Skip to content

Quodss/urwasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

WebAssembly interpreter suite for Urbit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published