This is a fork of Trealla Prolog for experimenting with WebAssembly/WASI. For more info on Trealla, check out the parent repository.
We endeavor to keep this fork as close as possible to the upstream and contribute all stable changes upstream. Ideally, when WASM support is better stablized, this fork won't need to exist.
You can grab WASM binary builds from guregu/trealla on WAPM. These builds are uploaded automatically for each release.
library(wasm)
JSON-based programmatic toplevel.library(wasm_*)
host-guest interop.library(pseudojson)
Very fast JSON parser/generator (but not validator).'$host_call'/2
and '$host_resume'/1
(see js_eval/2
in library/wasm_js.pl
).