Ditto, it feels like more people are coming around to the ML style type systems. I'm hoping Gleam will fill the void with a scalable BEAM backend and compiling to JS with Lustre on the frontend (or even just serverside with htmx).
Basically, it seems, it's Erlang for OCaml. Hot reloading would be a cool feature, though, but I can see why it's not implemented, at least not yet.. I recall the OCaml native toplevel is able to load code in dynamically, so that could be the mechanism to do it.
I think they were saying that Gleam was Go of functional programming? OCaml may be like Go compared to Haskell but IMHO Gleam really embraces simplicity and pragmatism.
I would say some other reasons OCaml is similar to Go is that the runtime is very simple, performance is on par and the compilation times are very fast. It also markets itself as a GC'd systems language similar to Go. I think a seasoned OCaml would be able to guess the generated assembler code.
I suspect that Gleam is quite different in that regard.
The one thing that could really push it into "dream language" territory is a sound type system. The Gleam language recently popped up as an up and coming solution to that... It's ReasonML/Javascript like syntax makes it familiar and has a good interop story.
Haven Connect | Multiple Senior Software Engineers (front-end, back-end) | Full Time | Austin, TX | ONSITE | https://havenconnect.com Haven Connect is a software company that uses automation and a deep understanding of the regulatory challenges for affordable housing to get low-income Americans into units faster and at a fraction of the cost. We provide an online platform for the affordable housing community. This currently includes an online application portal for low-income applicants, and a CRM like dashboard for property managers to maintain a waitlist and communicate with applicants over a long time period.
Technologies we use:
Haven Connect | Multiple Software Engineers (front-end, back-end) | Full Time | Austin, TX | ONSITE | https://havenconnect.com Haven Connect is a software company that uses automation and a deep understanding of the regulatory challenges for affordable housing to get low-income Americans into units faster and at a fraction of the cost.
We provide an online platform for the affordable housing community. This currently includes an online application portal for low-income applicants, and a CRM like dashboard for property managers to maintain a waitlist and communicate with applicants over a long time period.
Haven Connect | Multiple Software Engineers (front-end, back-end) | Full Time | Austin, TX | ONSITE | https://havenconnect.com Haven Connect is a software company that uses automation and a deep understanding of the regulatory challenges for affordable housing to get low-income Americans into units faster and at a fraction of the cost.
We provide an online platform for the affordable housing community. This currently includes an online application portal for low-income applicants, and a CRM like dashboard for property managers to maintain a waitlist and communicate with applicants over a long time period.
Haven Connect | Multiple Software Engineers (front-end, back-end) | Full Time | Austin, TX | ONSITE | https://havenconnect.com
Haven Connect is a software company that uses automation and a deep understanding of the regulatory challenges for affordable housing to get low-income Americans into units faster and at a fraction of the cost.
We provide an online platform for the affordable housing community. This currently includes an online application portal for low-income applicants, and a CRM like dashboard for property managers to maintain a waitlist and communicate with applicants over a long time period.
Haven Connect | Multiple Software Engineers (front-end, back-end) | Full Time | Austin, TX | ONSITE | https://havenconnect.com
Haven Connect is a software company that uses automation and a deep understanding of the regulatory challenges for affordable housing to get low-income Americans into units faster and at a fraction of the cost.
We provide an online platform for the affordable housing community. This currently includes an online application portal for low-income applicants, and a CRM like dashboard for property managers to maintain a waitlist and communicate with applicants over a long time period.
Thanks for the article! I find it really surprising how difficult it is to deploy Elixir apps when it's so much more popular now and the Elixir team is so great at the developer experience.
Deployment and configuration is among the top priorities from both the core team and the community from what I can tell. There's been a lot of discussion about it and some resources being dedicated in the last year. So only a matter of time, but a little heavy on initial deployment for sure.
In case you haven't heard yet, there's ongoing work [1] from Paul Schoenfelder for just that! Dockyard (employer of Chris McCord, father of the Phoenix framework) hired him some time back for this very reason.