2个不稳定版本
0.2.0 | 2023年4月10日 |
---|---|
0.1.0 | 2020年4月1日 |
#1032 in 并发
每月29次下载
160KB
3.5K SLoC
Boomerang
由M. Lohstroh, A. Lee, 等人描述的“Reactors”确定性actor模型的Rust实现,详情见U.C. Berlekely的论文链接。
与Lingua-Franca的比较
Lingua-Franca
项目 (https://github.com/icyphy/lingua-franca/wiki) 作为 Boomerang
的参考。
Boomerang
调度器最初是 Lingua-Franca
离散事件调度器运行时的直接Rust移植。与Lingua-Franca使用独立的“组合语言”不同,Boomerang利用Rust derive-macros的强大功能,直接注释Reactor语义和组合。生成的DAG被分析并用于为调度器生成实现原语。
该项目仍处于非常初期的阶段,但意图尽可能实现 Lingua-Franca
的语言规范和功能。
另请参阅 Reactor Cpp
许可证
根据以下任一许可证授权
- Apache许可证2.0版本 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,如Apache-2.0许可证中定义的,应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~8–19MB
~260K SLoC