starlight icon indicating copy to clipboard operation
starlight copied to clipboard

[WIP] Yet another Erlang implementation in Rust

Starlight

License

Starlight is a yet another Erlang implementation in Rust.

This project is experimental.

System Requirements

  • OS
    • macOS 10.14+
  • Compiler
    • OCaml 4.07.1+
    • OMake 0.9.8.6
    • (Optional) OPAM 2.0.1+
    • core
    • yojson
    • ppx_let
    • menhir
  • VM
    • Rust 1.31+
    • libdispatch

Building Starlight

$ make

Tools

strl: Compiler

strlrun: VM

Usage

# build
$ ./strl build hello.erl

# build and run
$ ./strl run hello.erl

# run compiled code
$ ./strlrun hello.strlc