Lumen Lumen Versions Save

An alternative BEAM implementation, designed for WebAssembly

0.1.0-nightly-2020-09-02

3 years ago

This release provides a package of the Lumen compiler and runtime for x86_64, on both macOS and Linux (x86_64-unknown-linux-gnu) to go with the upcoming talk at ElixirConf 2020!

This is an alpha release and will have bugs, and is likely to fail to compile a fairly large subset of programs as we close out some outstanding issues on the tracker, but within the next few days the majority of those programs that would fail to compile should no longer be a blocker, and we'll just be left with finding all the hard-to-find bugs :P

If you are interesting in lending us a hand, have a look at the issue tracker, or reach out to myself (@bitwalker), Luke (@KronicDeth) or Hans (@hansihe)! Most of all, just play with Lumen and let us know what goes wrong :)

NOTE: Windows support is not provided at this point, simply because we have not yet had time to build some of the runtime support for the native Windows calling convention, however it should work within the Windows Subsystem for Linux environment, let us know if that is not the case.

Installation Steps

  • Download the tarball for your platform
  • Extract the tarball to /opt or wherever you install programs on your system. If you extract it under /opt, it will expand to /opt/lumen, if you extract to ~/ it will expand to ~/lumen, and so on.
  • Run the compiler! If you installed under /opt for example, you'd run /opt/lumen/bin/lumen help to print the usage instructions.

Uninstall Steps

  • rm -rf <lumen directory>