I have been messing around with Erlang -- kicking the tires, as it were
I have availability for resume reviews on Monday & Wednesday this week if anyone wants to book in Pricing: Resume review session + follow up: $40 Full ongoing employability training: $100 Beamrec.com/employability #elixir #elixirlang #erlang #myelixirstatus #rust
At work, Tom Patterer and I built a working #Erlang/#ElixirLang C Node in #CrystalLang. This is pretty great. Blog post to come in the next few weeks.
@AmenZwa I'm puzzled that you don't mention Erlang. I'm not a programmer, but I follow the discussions. Maybe I'm completely out of date. I thought WhatsApp was built by 5 programmers in Erlang. Then completely rewritten when it was purchased by a large corp. Surely the importance of C in stability is due to the corporate infrastructure. I would have thought the brightest people would use the best new tools for prototyping and proof-of-concept for a new business, then sell it and move on. I'd hope that at least one Ukrainian group is using the Erlang infrastructure to program swarms of drones. I thought #Erlang was good for small and large #systems programming.
According to the SO survey, Clojure, Elixir and Erlang kept it together in 2024
My favorite operating system?
The BEAM.
PragProg authors speaking at #CodeBeam today:
Zach Daniel
Jeffrey Matthias
https://pragprog.com/titles/ldash
https://pragprog.com/titles/lmelixir
Use CodeBeamAmerica at checkout on pragprog.com to save 40% on Elixir books in March 2025.
Some monoliths are better than others https://happihacking.com/blog/posts/2025/the_monolith/ In #Erlang/#Elixir we trust!
TIL about AtomVM: https://github.com/atomvm/AtomVM
> AtomVM implements from scratch a minimal Erlang VM that supports a subset of ErlangVM features and that is able to run unmodified BEAM binaries on really small systems like MCUs.
Found via the Gleam survey results https://gleam.run/news/developer-survey-2024-results/
I'll have to try this out as a smaller runtime than node.js and BEAM for Gleam.
In his 2020 blogpost, https://marcelotto.medium.com/the-walled-gardens-within-elixir-d0507a568015, @marcelotto describes the lack of a function to reflect all modules implementing a specified behaviour.
I don't believe such a function has been added since.
Are there any other queries to the BEAM which would be helpful if supported by default?
@contrapunctus @alontra @dansup
Kewl? Where do I get functional XMPP gateways to #WhatsApp and #Matrix (and no purple-matrix doesn’t count, it doesn’t work)? What is the technology good for when nobody I care about is there?
(hint: I spent many years helping #XMPP technology up to studying #Erlang to make #Ejabberd to work with Kerberos before I gave up)