LFE is really cool, but I think the biggest thing that LFE has going against it in terms of mainstream/industry adoption is that Elixir is _roughly_ a Lisp (pretending it's not). LFE is competing against a language that has some _very_ well polished edges, and IMO it doesn't feel like LFE brings to much to the table for industry over the Lisp-y features that Elixir already has[0][1][2][3][4].<p>What I'd really like to see is a Mix LFE compiler[7] that lets you write LFE modules in a bigger Elixir project[5], plus a set of mix tasks like `mix lfe.repl` that integrates with the other BEAM components of your Mix projects.<p>Long term I think it would be cool if the BEAM community comes together around the excellent tooling (mix, ExUnit, Iex) that the Elixir Team is bringing, I'd love to see other BEAM languages (LFE, Gleam[6]) with top notch integrations that let a mix project include them side by side.<p>I think the BEAM is a really cool piece of technology, and many of these new BEAM languages offer pretty neat advantages, I'm excited to see the interop story grow over time<p>[0] <a href="https://elixir-lang.org/getting-started/meta/macros.html" rel="nofollow">https://elixir-lang.org/getting-started/meta/macros.html</a><p>[1] <a href="https://elixir-lang.org/getting-started/comprehensions.html" rel="nofollow">https://elixir-lang.org/getting-started/comprehensions.html</a><p>[2] <a href="https://elixir-lang.org/getting-started/protocols.html" rel="nofollow">https://elixir-lang.org/getting-started/protocols.html</a><p>[3] <a href="https://elixir-lang.org/getting-started/basic-types.html#linked-lists" rel="nofollow">https://elixir-lang.org/getting-started/basic-types.html#lin...</a><p>[4] <a href="https://elixir-lang.org/getting-started/basic-types.html#anonymous-functions" rel="nofollow">https://elixir-lang.org/getting-started/basic-types.html#ano...</a><p>[5] This exists, but looks unmaintained <a href="https://hex.pm/packages/mix_lfe" rel="nofollow">https://hex.pm/packages/mix_lfe</a><p>[6] <a href="https://gleam.run/" rel="nofollow">https://gleam.run/</a><p>[7] <a href="https://hexdocs.pm/mix/1.10.2/Mix.Task.Compiler.html" rel="nofollow">https://hexdocs.pm/mix/1.10.2/Mix.Task.Compiler.html</a>