Question for #Erlang , #Elixir , #BEAMVM people:

If I wrote my web app in Elixir, would I be able to get rid of #Nginx and just use some Elixir framework to do TLS termination, load balancing, and hot code reloading whenever I needed to change up the routes? Can this be done across numerous compute nodes fairly easily?

Follow-up question: how difficult is it to do a database migration for an Elixir application with hot code reloading?

The reason I ask is because is because I (probably unwisely) asked an LLM chatbot (Gemini) this question and it said typically people put their Elixir programs behind an Nginx load balancer so you can reboot the Elixir application if necessary. I asked it why anyone would do this since the main benefit of using the BEAM VM and Erlang/Elixir it is to have hot code reloading and no downtime. The chatbot started spouting off very confused and self-contradictory answers, so I am pretty sure it was just lying.

But I am no expert on Elixir, so now I want to ask a human who knows better than me, the way we all used to do before LLMs were invented.

#Tech #Software #ElixirLang #ErlangOTP #FullStack #WebDev #WebAppDev #AskFedi

The language is great. Most things it has going for it exist in many languages in the FP world that are static typed. Like #scala, there's almost no feature described that we don't have and with the fallback of everything that already exists in #jvm world... But they must be doing something incredibly right for so many ppl moving to it.

--

How I ended up writing Gleam - Isaac Harris-Holt | Code BEAM

https://www.youtube.com/watch?v=BfPRcanTWXA

#beamvm #gleam #fp #functionalProgramming

Jumping on the Bandwagon: How I ended up writing (...) - Isaac Harris-Holt | Code BEAM Lite STO 2025

YouTube
Context aware compilation - Gleam

The Gleam programming language

Condivido con voi questo piccolo traguardo di agosto!

Ho terminato #elixirkoans

La strada è ancora lunga ma bisogna pur prendersi qualche piccola soddisfazione! No?

Phoenix -> arrivo!

https://github.com/elixirkoans/elixir-koans

#elixir #elixirlang #beamvm #erlang #programmazione #linuxITA #unixITA

GitHub - elixirkoans/elixir-koans: Elixir learning exercises

Elixir learning exercises. Contribute to elixirkoans/elixir-koans development by creating an account on GitHub.

GitHub
gleam/changelog/v1.1.md at main · gleam-lang/gleam

⭐️ A friendly language for building type-safe, scalable systems! - gleam-lang/gleam

GitHub

Our new purescript-backend-erl is public:

https://github.com/id3as/purescript-backend-erl

This is a reimplementation of the purerl backend that compiles PureScript code to Erlang for running on BEAM.

It is now based on the wonderful purescript-backend-optimizer with additional optimizations layered on top, both to emulate what purerl already does and to provide a little more.

For a couple PureScript-heavy segments of our workflows we see consistent 30–40% performance improvement, which is incredible.

There's still more that could be done, since idiomatic PureScript is (ironically) not a great fit for Erlang. But it's in a great place for now, and its generated code passes our test suite.

#PureScript #Haskell #Erlang #Elixir #BEAM #BEAMVM

GitHub - id3as/purescript-backend-erl

Contribute to id3as/purescript-backend-erl development by creating an account on GitHub.

GitHub

@chjara @s1ide @jaredwhite @alfredohno @tobyink I wonder if #Elixir's superficial resemblance to #Ruby played a role in that.

Superficial because good Elixir (basically, #Erlang & #BeamVM) performance will very much not result from reusing the same kinds of patterns.

Haven't usef the language, I find the language nice, but the amount of effort to avoid calling things by their names and all the work to invent new syntax to work with #monads dissapoints me. Let's see what this all evolves into.

v0.25 - Introducing use expressions! – Gleam
https://gleam.run/news/v0.25-introducing-use-expressions/

#erlang #beamVm #gleam #gleamlang #fp #plt #programming #programmingLanguages #functionalProgramming

Introducing use expressions! – Gleam

The Gleam programming language

"Gleam is a statically typed functional programming language for building scalable concurrent systems.

It compiles to Erlang and has straightforward interop with other BEAM languages such as Erlang, Elixir and LFE."
- https://github.com/lpil/gleam
- https://gleam.run/

#programmingLanguages #programming #fp #functionalProgramming #erlangVM #beamVM

lpil/gleam

✨ A statically typed language for the Erlang VM. Contribute to lpil/gleam development by creating an account on GitHub.

The BEAM Book – A Description of the Erlang RTS and the Virtual Machine BEAM - https://github.com/happi/theBeamBook #erlang #beamvm