Gleam v0.33 – Exhaustive Gleam
gleam.run
gleam.run
Gleam: a type safe language on the Erlang VM - https://news.ycombinator.com/item?id=38183454 - Nov 2023 (236 comments)
For a bunch of earlier threads see https://news.ycombinator.com/item?id=38184288.
It's overall a delightful language. Ergonomic syntax with the perfect balance of functional and imperative constructs.
I would like better parameter destructuring and the use syntax is a little weird / unintuitive. The biggest pain point so far for me though has been case expression if guard constraints. I think this may be an erlang constraint, but not being able to evaluate functions in if guards can produce some clunky code. Or at least takes some imagination to produce not clunky code. There's also some inconsistencies in the standard library that make using some things unintuitive. But on the flip side, the standard library is surprisingly rich for a new language not yet stable.
Plus, the BEAM target is snappy. Overall, what's not to love?