#scripting-language #anachro #bytecode-compiled #powerbus #compile #forth-inspired #script

bin+lib a4

为 Anachro Powerbus 设计的启发式、字节码编译的脚本语言

3 个版本

0.0.4 2021 年 12 月 2 日
0.0.2 2021 年 12 月 1 日
0.0.1 2021 年 12 月 1 日

#691编程语言

MIT/Apache

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 许可证中定义的,应按上述方式双重许可,不附加任何额外的条款或条件。

依赖关系

~4.5MB
~72K SLoC