Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 811 Bytes

README.md

File metadata and controls

23 lines (19 loc) · 811 Bytes

urwasm

WebAssembly interpreter suite for Urbit

Continuation of my work on UWasm. Copy the files from desk directory to a new Urbit desk and commit them. Run tests with:

-test /=wasm=/tests ~

or try running your own Wasm modules.

State of the project:

  • Complete Wasm interpreter specification in Hoon
  • Parsing of both binary and text Wasm file formats (the latter is done via Wasm calls, so it's slow without jets)
  • Stage 1 complete! Jetted execution of Wasm without state preservation
    • suitable for parsers, compession algorithms, etc

Next:

  • Language for Invocation of Assembly (Lia) specification
  • Lia monad in Hoon:
  • Jet of Lia monad reducer:
  • Operationalization:
    • Caching of Lia state
    • Unit tests