Skip to content

synrc/vm

 
 

Repository files navigation

VM: Little Actor Machine

SYNRC

Little Actor Machine (LAM) is a lightweight BEAM-compatible SMP-aware virtual machine implemented in Rust by Leandro Ostera.

Features

  • Runs natively in POSIX environments
  • Easy to target, a small and specified bytecode
  • BEAM-compatible, via transpiler
  • SMP-aware out of the box
  • Foundation for N2O.DEV

Status

Toy.

Prerequisites

In order to setup cargo env you should install rustup and wasm-pack in local dotfiles folders.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ curl https://rustwasm.github.io/wasm-pack/installer/init.sh \
  -sSf | sh

Build

$ make

Credits

  • Leandro Ostera

Packages

No packages published

Languages

  • Rust 82.5%
  • JavaScript 5.9%
  • HTML 5.8%
  • TLA 2.9%
  • Assembly 1.3%
  • Makefile 0.6%
  • Other 1.0%