I rewrote large parts of my webapp, Nestful[0], in Gleam.<p>It's truly a joy to use and the community is very nice. Some features are still missing (e.g, reflection), but I do agree, as a user, with the focus they're putting on the developer experience, as evident is this release.<p>If anyone else has a Vue application they want to dabble with Gleam in, do check out vleam[1].<p>[0] <a href="https://nestful.app" rel="nofollow">https://nestful.app</a><p>[1] <a href="https://github.com/vleam/vleam">https://github.com/vleam/vleam</a>
Amazing how Gleam is moving forward. It seems it's now pretty mature and with great tooling support?!<p>Is it fair to call Gleam an Erlang with modern syntax and a HM type system?<p>It seems it can also compile to JS (not just Erlang's Beam VM) - is the JS target as well supported?<p>Is performance just the same as Erlang (when compiled to Beam) or there's differences?<p>Why would someone use Beam instead of Elixir (they now have optional types - not sure how well those work though)? Is there really demand for more than one modern language on top of Erlang's VM?
I've never heard of Gleam. Out of curiosity, what does it buy you over something like Elixir? Or rather, why do people prefer it over Elixir (or vanilla Erlang or Joxa or LFE)?<p>ETA: I'm an idiot, I didn't see the "type safe" word on there. That is something worth considering.
I've been experimenting with gleam the last couple of days.<p>Not sure whether I will stick with it or leptos/axum or leptos/salvo.rs but I find it very pleasing to work with and the community is super nice!
Fault-tolerant compilation is very cool. The Haskell ecosystem is moving towards it as well: <a href="https://github.com/haskellfoundation/tech-proposals/pull/63">https://github.com/haskellfoundation/tech-proposals/pull/63</a>
Related:<p>Gleam: a type safe language on the Erlang VM - <a href="https://news.ycombinator.com/item?id=38183454">https://news.ycombinator.com/item?id=38183454</a> - Nov 2023 (242 comments)<p>Gleam: A statically typed language for the Erlang VM - <a href="https://news.ycombinator.com/item?id=22902462">https://news.ycombinator.com/item?id=22902462</a> - Apr 2020 (109 comments)<p>Gleam 0.15 - <a href="https://news.ycombinator.com/item?id=27061500">https://news.ycombinator.com/item?id=27061500</a> - May 2021 (78 comments)
I thought that since Gleam is build for BEAM, it should be good at concurrency? I thought that was its whole angle, but there's not a mention of concurrency at all in the docs, it's not built into the standard library, and apparently this is all they offer: <a href="https://hexdocs.pm/gleam_otp/" rel="nofollow">https://hexdocs.pm/gleam_otp/</a><p>If Gleam is good at concurrency why aren't they telling anyone about it, and if it's not good at concurrency what even is the point of it?
Interesting language. Great web page.<p>I find it off-putting to have politics as the third thing on the home page though. Makes me think there is going to be a scissor that cuts the community apart at some point.<p>("As a Gleam community, we need to have a position on Israel-Palestine!")