3 个版本
0.0.4 | 2021 年 12 月 2 日 |
---|---|
0.0.2 | 2021 年 12 月 1 日 |
0.0.1 | 2021 年 12 月 1 日 |
#691 在 编程语言
76KB
2K SLoC
Anachro Forth (核心)
Anachro Forth 是为 Anachro Powerbus 平台设计的启发式、字节码编译的脚本语言。
使用案例
预期用途是在主机 PC 上编写和编译脚本,并在受限制的 no_std 环境中加载和执行这些脚本,例如在嵌入式系统或 WASM 目标上。
内容
此软件包包含语言的内核组件,包括
- 编译器 - 将基于文本的源代码转换为字节码表示。编译器仅与 "std" 平台兼容
- 运行时 - 执行编译后的字节码。此外,运行时有两种实现
- "std" 运行时,使用堆分配以提高便利性
- "no_std" 运行时,适合受限制的环境,且不需要堆分配
- 内置函数 - 这些函数可用于脚本中,但由 Rust 实现
- 线格式 - 用于序列化和反序列化编译后的字节码,允许将其发送或存储到另一设备上以执行
稳定性
此项目处于早期、活跃的开发阶段。预计在未来会有频繁的破坏性更改。如果您想为您的项目或产品使用 Anachro Forth,请通过 [email protected] 联系我
许可证
在以下许可证中选择一种
-
Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
-
MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,如 Apache-2.0 许可证中定义的,应按上述方式双重许可,不附加任何额外的条款或条件。
依赖关系
~4.5MB
~72K SLoC