AlchemyVM Versions Save

WebAssembly Virtual Machine Built In Elixir

v0.8.1

5 years ago
  • Allows host functions to be imported from Elixir and called within a WebAssembly module
  • Creates a new host function DSL that allows for definition of WebAssembly host functions seamlessly in elixir modules
  • Fixes a bug where if statements would crash the VM sometimes
  • Fixes a bug with reading wrapped bytes from memory (i.e. i32.load8_s not working properly)
  • Implements data section memory population (data section was ignored previously)
  • Adds a new :trace option that outputs instructions to a log file as they're executed.

v0.8.0

5 years ago
  • Adds support for calling & importing host functions
  • Performance improvements (this version is ~67% faster than 0.7.0)
  • Completed support for all opcodes defined in the WebAssembly MVP spec
  • Added basic gas limiting & accumulation functionality
  • Added parallel module decoding