文件名称:cell-gc:Rust中的一个很小的GC,带有安全的API
文件大小:257KB
文件格式:ZIP
更新时间:2024-05-23 08:04:13
Pascal
细胞 一个用于Rust的简单垃圾收集器。 目的是帮助您在Rust中快速构建VM。 因此,此GC专为: 安全 不依赖于linters或编译器插件 与高性能实现相一致的API(尽管现在cell-gc并不Swift) 乐趣 注意事项 cell-gc用于VM。 因此,假设是GC所管理的数据实际上不是您的数据; 这是您最终用户的数据。 如果您不希望每个GC管理的对象的每个字段都是公共且可变的,那么cell-gc并不是您项目的GC! API完全不稳定。 我保证我会以破坏代码的方式对其进行更改; 您只需要跟上一切就可以稳定下来。 cell-gc并非旨在支持对单个堆(如Java)的多线程访问。 相反,您可以为每个线程创建一个堆(如JavaScript)。 当前,它不支持许多具有随机生存期的小堆(例如Erlang),但是我对如何到达那里有一些想法。 如何使用它 使用cell_gc有两个部分: