-
Forth实现被编译为WebAssembly的wasm-forth
资源介绍
第四届WASM
Forth实施编译到WebAssembly。
它包括一个包含所有CORE词的ANS Forth标准环境。 系统具有固定的可用内存量,当前为128 MB。
目前,与Javascript的交互仅限于文本输入(使用WasmForth.source )和输出(通过传递到WasmForth.boot的write配置参数)。
使用包含的(可选)虚拟DOM库,可以编写交互式Web应用程序。 有关在Forth中完全实现的示例TODO列表Web应用程序,请参见examples/todomvc/的代码。
安装
$ npm install wasm-forth
用法
下面的代码实例化解释器并运行打印“ Hello,World!”的程序。 到控制台:
import * as WasmForth from 'wasm-forth';
import wasmURL from 'wasm-forth/dist/kernel.wasm';
import coreURL from 'wasm-forth/dist/core.f';
import vdomURL from 'wasm-forth