/arboreta-wasm

Common Lisp webassembly tooling

Primary LanguageCommon LispGNU Affero General Public License v3.0AGPL-3.0

Arboreta WebAssembly components

Common Lisp tooling for WebAssembly in the Arboreta environment. Far future goals include a native debugger for the browser target and progressive compatability of sbcl code.

arboret-wasm requires the WASM Binary Toolkit, code in wasm.cl is Lisp tooling for reading/writing wasm by Douglas Crosher of the WLL project

Installation

run "sbcl --core image.ccl --script test-server.lisp" against a sbcl image with the package requirements found in test-server.lisp to compile an executable Hunchentoot site at localhost:8004 serving /output/out.wasm

Roadmap

  • basic VM layout (see OCaml implementation )
  • CL parser
  • wasm generator
  • further bootstrapping CL repl
  • wasm runtime debugger in Arboreta