Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Quodss/urwasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Update: as urwasm was merged into 409 version of Arvo OS, the development and maintenance continues there.

For jets, see pkg/noun/jets/e/urwasm.c in vere@urbit

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