WAForth – Forth interpreter and compiler for WebAssembly
5 months ago
- #Forth
- #Compiler
- #WebAssembly
- WAForth 是一个专为 WebAssembly 设计的 Forth 解释器与编译器,完全用原生 WebAssembly 编写。
- 它支持 ANS 核心词集和众多 ANS 核心扩展词集,并通过了 Forth 200x 测试套件验证。
- WAForth 可运行于网页环境(浏览器、Node.js)并提供了独立的原生命令行交互界面。
- 内置如 'waforthc' 等工具,支持将 Forth 程序预先编译为原生可执行文件。
- 支持嵌入 JavaScript 应用,文档提供了绑定 JavaScript 函数的示例代码。
- 实验性功能允许通过 CODE 指令直接用 Forth 编写 WebAssembly 代码。
- 配套的 Visual Studio Code 扩展支持交互式 Forth 笔记本环境,可实时执行代码片段。
- 项目目标包括:WebAssembly 优先实现、简洁性、功能完整性、兼顾运行速度与二进制体积优化。
- 构建流程基于 WebAssembly 二进制工具链和 Node.JS,提供完整的编译测试命令集。