#low-level #multi-threading #compilation #data-structures #incremental #programming #programming-language

nightly catalyst_entities

针对多线程和增量编译的低级别数据结构

3个版本

0.1.2 2023年3月18日
0.1.1 2023年3月18日
0.1.0 2023年3月18日

#573编程语言

每月 31 次下载

MIT 许可证

155KB
4.5K SLoC

催化剂实体

该包包含催化剂编程语言使用的核心数据结构。此包使用了大量的nightly特性,请注意。

内容

该包的主要目的是提供具有增量编译功能的并行化数据结构。这些功能高度专业化,用于处理无环依赖图,同时也提供了线程本地的专用分配器,以实现高效的临时分配。

某些数据结构需要持久化,因此它们实现了rkyv特性。

该包还重新导出了一些包,以方便catalyst编译器的使用。

更多详细信息请参阅相应项的文档。

依赖关系

~3–11MB
~120K SLoC