I see so much breathless adoration for Erlang and Elixir, how come it hasn't taken over the world in all this time?
What I mean when I say that machine learning in Elixir is production-ready
101–108 of 108 posts
Re: What I mean when I say that machine learning in Elixir is production-ready
#102Wanted to add to the usual "why is BEAM not more popular" conversation that there is also Gleam [1], which is an up and coming typed language on top of BEAM. It has the more common C-like syntax and a growing ecosystem of libraries, for example Lustre [2]. Unlike Elixir it has a much tighter syntax without all the macro magic. It also does not wrap around Erlang processes and you have to use those directly. To myself…
Gleam is a tooling development language, not a concurrency language. It runs away from Erlang's concurrency ecosystem. Also, its documentation, especially wrt concurrency, is sorely lacking. In its current state it would be a mistake it to use it for any distributed work, but perhaps this can change in time.
Re: What I mean when I say that machine learning in Elixir is production-ready
#103Earlier quoted context omitted.
Gleam is a tooling development language, not a concurrency language. It runs away from Erlang's concurrency ecosystem. Also, its documentation, especially wrt concurrency, is sorely lacking. In its current state it would be a mistake it to use it for any distributed work, but perhaps this can change in time.
Ah, I did not realize that. What is the point then? Why have a language on top of Erlang that "runs away from Erlang's concurrency ecosystem"?
Re: What I mean when I say that machine learning in Elixir is production-ready
#104Earlier quoted context omitted.
Great write-up! I've been using Elixir for a handful of years now, primarily working on solo/consulting projects and in micro teams. I'd like to think I have a pretty good grasp on the language and OTP fundamentals, but I'll admit that some the things you mentioned in your last paragraph about lacking knowledge of operational concepts resonated with me. Over the years I've tried to learn more about releases, deployme…
> My impression is that it's difficult to learn about these topics without real hands-on experience (something that seems hard to replicate in small/solo projects). Maybe. Unfortunately, I don't think there's a cheat code there. Often the single best thing you can do is to put yourself near people who know what you want to know. > Would you mind expanding on that last point? I'd be curious to learn more about these k…
Re: What I mean when I say that machine learning in Elixir is production-ready
#105I see so much breathless adoration for Erlang and Elixir, how come it hasn't taken over the world in all this time?
Re: What I mean when I say that machine learning in Elixir is production-ready
#106I'm a big fan of Erlang, Elixir, OTP and the BEAM vm. However, I only have very lightweight server needs for my SaaS, so it just doesn't make sense to switch to it, especially as my code is mostly client-based/typescript. If my core value prop would be around real-time messaging or streaming data, BEAM/OTP would be my first choice. Slightly OT: I'm still in dubio about Cloudflare pages, but I'm sure that the platform…
I am really intrigued by the distributed systems capabilities that BEAM brings. I built a chat app using it and am also using Mnesia DB to store recent messages. However, my experience coding it has been terrible. I am using IntelliJ with an Elixir plugin and there is essence is no auto-complete. I used to write a ton of Ruby, but there RubyMine was really good at guessing what's available. Not so much here. On top o…
Re: What I mean when I say that machine learning in Elixir is production-ready
#107Wanted to add to the usual "why is BEAM not more popular" conversation that there is also Gleam [1], which is an up and coming typed language on top of BEAM. It has the more common C-like syntax and a growing ecosystem of libraries, for example Lustre [2]. Unlike Elixir it has a much tighter syntax without all the macro magic. It also does not wrap around Erlang processes and you have to use those directly. To myself…
Gleam is a tooling development language, not a concurrency language. It runs away from Erlang's concurrency ecosystem. Also, its documentation, especially wrt concurrency, is sorely lacking. In its current state it would be a mistake it to use it for any distributed work, but perhaps this can change in time.
Re: What I mean when I say that machine learning in Elixir is production-ready
#108I see so much breathless adoration for Erlang and Elixir, how come it hasn't taken over the world in all this time?