Hacker GitHub

← All repos

GetFirefly/firefly

View on GitHub ↗ ★ 3,582 Rust archived

An alternative BEAM implementation, designed for WebAssembly

30 mentions on Hacker News by 25 people: 8 stories, 22 comments · first 2019-08-29 · latest 2025-05-18

Mentions per year 30 mentions · busiest year 2022 (8)
20082026
  1. I think it is Firefly's approach ( https://github.com/GetFirefly/firefly ). They put a lot of work into it, but never made it fully functional, and it's not maintained anymore. So I agree that you get smaller binaries this way, but I…
    comment by mathek · 2025-05-18 · in Popcorn: Run Elixir in WASM
  2. Are you thinking of this, formerly known as Lumen? https://github.com/GetFirefly/firefly AFAIK it's been mothballed and one of the major contributors seems to have left the BEAM ecosystem altogether. They're doing Ethereum-ish…
    comment by mtndew4brkfst · 2025-03-11 · in Gleam v1.9
  3. There are details on this also: https://github.com/GetFirefly/firefly#runtime Generally it should be assumed that actors and their concurrency model is fully supported as that is a part of the core semantics for BEAM languages.
  4. See the about section: https://github.com/GetFirefly/firefly#about-firefly > The primary motivator for Firefly's development was the ability to compile Elixir applications that could target WebAssembly, enabling use of Elixir as a language…
  5. ▲ 245
    Firefly – A new compiler and runtime for BEAM languages
    story by mmcclure · 2023-04-19 · 50 comments
  6. …memory was reclaimed, the heap will grow. That said, there is a WebAssembly compiler for Erlang: https://github.com/GetFirefly/firefly
  7. https://github.com/GetFirefly/firefly ^ Theres tradeoffs but its certainly interesting. How long does the fireflyVM, (written in rust,) take to start once it hits the browser?
    comment by weatherlight · 2023-02-01 · in Erlang (Beam Languages) in WebAssembly
  8. ▲ 2
    Firefly – an MLIR-based compiler and runtime for BEAM languages
    story by artagnon · 2022-11-12 · 0 comments
  9. Apparently it has feature parity with the BEAM, but lacks support for NIFs https://github.com/GetFirefly/firefly#runtime
  10. I think this project used to be called Lumen until pretty recently - https://github.com/GetFirefly/firefly
  11. Here's website and source code of Firefly: https://getfirefly.org/ https://github.com/GetFirefly/firefly#about-firefly
    comment by rapnie · 2022-09-03 · in Elixir – Phoenix LiveView Native
  12. …see a higher resolution image of your logo. https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule https://github.com/lumen/lumen
  13. The BEAM (runtime?) is written in C. There is also an effort to rewrite it in Rust ( https://github.com/lumen/lumen ). Some functions are built into the VM but most of the supporting 'standard library' (OTP / Open Telecom Platform) is…
    comment by GenericJam · 2022-05-03 · in Lisp in Space
  14. …is slowly ramping back up (not a criticism in any way, just providing some context). [0] https://github.com/lumen/lumen
    comment by pablodavila · 2022-01-21 · in WebAssembly: The New Kubernetes?
  15. https://news.ycombinator.com/item?id=25160700 see also, https://github.com/lumen/lumen
    comment by sitkack · 2022-01-21 · in WebAssembly: The New Kubernetes?
  16. Source: https://github.com/lumen/lumen
  17. ▲ 148
    Lumen: Alternative BEAM implementation, designed for WebAssembly
    story by brainless · 2021-07-31 · 19 comments
  18. …implementation of X-Plane MMO backend (which appeared here yesterday, 1), I came across this: https://github.com/lumen/lumen . It is an alternative BEAM implementation, designed for WebAssembly. I am personally learning Rust and I find it…
  19. ▲ 2
    Lumen – An alternative BEAM implementation, designed for WebAssembly
    story by yewenjie · 2021-06-22 · 0 comments
  20. …the advantages are? I guess focus on integration/OS like services perhaps? https://getlumen.org/ https://github.com/lumen/lumen
  21. I see where you are going with Zig, and I don't want to dissuade you, but consider adding lumen https://github.com/lumen/lumen to our train set.
  22. …ear out on Rust and Elixir/Erlang development My question: are you familiar with the Lumen project? https://github.com/lumen/lumen#about . Both projects appear to have some overlap. Secondly, what, if any, will be the primary…
    comment by dwoot · 2020-11-30 · in Writing Rust the Elixir Way
  23. The Lumen project ( https://github.com/lumen/lumen ) is building a BEAM bytecode compatible AOT compiler. Its primary compilation target is WASM/WASI. Still under very heavy development. (and some things waiting on updates to WASM spec to…
    comment by bcardarella · 2020-11-04 · in A First Look at the JIT
  24. I'm more interested in Lumen ( https://github.com/lumen/lumen ). Lumen is a compiler for the VM+Application rather than an embedded VM running bytecode directly. It's targeted at WebAssembly but it's an LLVM backend so most embedded…
    comment by rkangel · 2020-08-19 · in AtomVM: Erlang on Microcontrollers
  25. …Lua and possibly many more. Have you seen Lumen, a Beam implementation in Rust that targets Wasm? https://github.com/lumen/lumen
    comment by sitkack · 2020-07-25 · in Nubank acquires Cognitect
  26. A similar project is Lumen [1], which is targeted primarily at WebAssembly. [1]: https://github.com/lumen/lumen
    comment by mwcampbell · 2020-04-30 · in Enigma: Erlang VM Implementation in Rust
  27. ▲ 1
    Lumen – Compile Elixir and Erlang Code to WebAssembly
    story by acangiano · 2019-08-31 · 0 comments
  28. ▲ 7
    Lumen: Compile Erlang/Elixir Applications to WebAssembly
    story by _raul · 2019-08-30 · 2 comments
  29. ▲ 218
    Lumen: An alternative BEAM implementation, designed for WebAssembly
    story by seeekr · 2019-08-30 · 73 comments
  30. ▲ 13
    Lumen: An alternative BEAM implementation, designed for WebAssembly
    story by hew · 2019-08-29 · 0 comments