AstonJ
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post or chat about non-Elixir/Erlang-specific BEAM news and topics here.
Don’t forget EFS is the best place for non-Elixir BEAM chat and for those who don’t want to venture there be sure to keep an eye on our Erlang News & Announcements thread where we automatically cross-post all official Erlang News and Announcements ![]()
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
I’m posting this in response to Jose’s recent tweet (Cr. link) :
People are sleeping on Elixir for a coding harness:
Hot-code swappi...
New
Hello,
I wrote Stop My Hand, a Scattergories-like web application using Phoenix/LiveView as my learning project for Elixir (after readin...
New
AcmeScript — Writing JS hooks as if I were still using Elixir
I’ve been having fun building a little something over the last few days: Ac...
New
It would be helpful to have a list of companies worldwide that hire engineers without prior experience in Elixir. Often, it can be quite ...
New
Other Trending Topics
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #ai
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
AstonJ
Let’s kick this thread off with one of the BEAM’s most prolific language creators… @rvirding himself!
For those of you who don’t know, Robert is not only one of the original creators of Erlang but he has also created several other languages which run on the BEAM as well
The most notable of these is probably LFE (Lisp-flavoured Erlang).
If you see this Robert how are things going with LFE/your other BEAM languages? Working on any new ones?
nhpip
Maybe we need a
beamforum.com? For all beam languages and interop?I’d like to ask Robert a couple of questions.
Any chance structs will come to Erlang?
You have mentioned in the past that there are no custom types in Erlang (only composite types). Is there a reason for that? I’m guessing that types need to play nice with the schedulers?
I’d love to see more seem-less interop between beam languages. Any ideas how to do that?
AstonJ
//Off-topic
That’s essentially what the Erlang Forums is (with dedicated forums for every language that runs on the Erlang VM as well as for BEAM interop etc). We do have plans to bring all the forums/communities closer together with things like easier cross-posting and cross-talk (while ensuring each community retains sovereignty) in our custom community platform… but you’ll have to keep an eye on our Forum Announcements for that
AstonJ
There’s a BEAM interop section on EFS you might want to check out: BEAM Interoperability - Erlang Forums
nhpip
thanks , i’ll check it out
rvirding
Well, I will start answering Aston’s request.
So things are going well for LFE which has an enthusiastic group using it for many things fun things like music. The latest thing added are structs which are completely compatible with Elixir structs, which means you can define structs in LFE and use them in Elixir and use Elixir structs in LFE. Yes, I know both are maps
but we get the same support for them in LFE and we have in Elixir. Next on the list is implementing Elixir protocols in LFE. I am also looking at reworking the LFE repl so that it can be used in different ways, not just from the keyboard.
Luerl is being actively used by a number of businesses in the systems. The oldest I know of the OTP bank in Hungary. (Yes that is their real name) Part of their backend is written in Erlang and they are using Luerl for running scripts. Other companies have started looking at using Luerl in their systems as well. The last things I have been working with in Luerl is smaller internal stuff. Their is one user who has been writing a new interface in Elixir to run Luerl.
Erlog, my implementation of Prolog in Erlang, has been pretty dormant for a while but I will fix it so it runs well on the newer OTP versions.
There are both slack and discord workspaces for LFE and Luerl which I follow but at least for the LFE the traffic is moving over to discord. The link for LFE Aston gave contains links for both slack and discord and for Luerl the github page https://github.com/rvirding/luerl contains a link for slack and here is a link for discord Discord
rvirding
Forgot to mention here is that one of the reasons for adding structs and later protocols to LFE is make it easier to interact with Elixir. And of course it was a interesting and fun project

AstonJ
I know I’ve said it a million times before and I know you’ve said no a million times… but I would love to see you write a book about Erlang and the eco-system around it, perhaps a BEAM version of Seven Languages in Seven Weeks: Seven BEAM Languages in Seven Weeks
arcanemachine
I know this isn’t about Elixir specifically, but it’s BEAM-related so I hope this post is welcome here:
What does Gleam v1 include?
This version covers all the public APIs found in the main Gleam git repository, that is:
The Gleam standard library and other packages maintained by the core team will be getting an accompanying v1 release shortly afterwards. Before these are released we will be making pull requests to popular community packages to relax their package manager version constraints to ensure that the update to v1 is as smooth as possible for all Gleam users.
What does v1 mean?
Version 1 is a statement about Gleam’s stability and readiness to be used in production systems. We believe Gleam is suitable for use in projects that matter, and Gleam will provide a stable and predictable foundation.
Gleam follows semantic versioning, so maintaining backwards compatibility is now a priority. We will be making every effort to ensure that Gleam does not introduce breaking changes. The exception to this is for security and soundness issues. Should a critical bug of this nature be discovered we reserve the right to fix the security issue, even if some programs were taking advantage of the bug.
What’s next for Gleam?
Gleam is a practical language intended for making real things, so our focus for Gleam post-v1 is to be split between productivity for Gleam users and sustainability for the Gleam project.
michallepicki
Also Louis gave a “status update” talk on this year’s FOSDEM: