wasm-forth:编译为WebAssembly的Forth实现

时间:2024-02-21 07:37:02
【文件属性】:

文件名称:wasm-forth:编译为WebAssembly的Forth实现

文件大小:59KB

文件格式:ZIP

更新时间:2024-02-21 07:37:02

interpreter compiler 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


【文件预览】:
wasm-forth-master
----kernel()
--------binaryen_module.py(181B)
--------memory_layout.py(2KB)
--------build_binaryen_ext.py(562B)
--------assembler.py(11KB)
--------__init__.py(0B)
--------forth()
--------__main__.py(1KB)
--------code_words.py(19KB)
--------asm_ops.py(10KB)
--------forth_interpreter.py(12KB)
--------vendor()
----repl()
--------index.html(724B)
--------repl.css(980B)
--------repl.js(1KB)
----webpack.config.js(467B)
----src()
--------index.js(7KB)
----examples()
--------script()
--------todomvc()
--------webpack()
----LICENSE(34KB)
----setup.py(960B)
----README.md(3KB)
----.gitignore(100B)
----package.json(657B)

网友评论