
hamster
hamstergem
Efficient, Immutable, Thread-Safe Collection classes for Ruby
AI 简介
Hamster 是一个为 Ruby 提供高效、不可变且线程安全集合类的库。它实现了六种持久化数据结构(Hash、Vector、Set、SortedSet、List、Deque),通过结构共享实现内存与 CPU 高效性,同时保证每次操作返回新实例而非修改原对象。其接口高度兼容 Ruby 原生集合(如 Hash 和 Array),支持与现有代码无缝互操作,并提供惰性求值的 List。适用于高并发场景(如多线程 Web 应用、Actor 模型服务)及需强数据一致性保障的领域(如函数式编程实践、状态管理、事件溯源系统)。
Ruby
Other1.9k
Stars
92
Forks
29
Watchers
12
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分18.91
默认分支core