Elixir for Ruby developers: the three most important differences
phoenixonrails.com
Elixir for Ruby developers: the three most important differences
1–10 of 78 posts
Re: Elixir for Ruby developers: the three most important differences
#2Re: Elixir for Ruby developers: the three most important differences
#3Re: Elixir for Ruby developers: the three most important differences
#4What kinds of cool things are people doing with Elixir these days, where they feel it's a really good fit for the problem domain?
Re: Elixir for Ruby developers: the three most important differences
#5Re: Elixir for Ruby developers: the three most important differences
#6I must have missed where they discuss the type system. They go to great length to explain that there aren’t classes, methods, etc. and showcase modules such as String, but it’s not clear to me how you know what can be passed to String.whatever.
Re: Elixir for Ruby developers: the three most important differences
#7I must have missed where they discuss the type system. They go to great length to explain that there aren’t classes, methods, etc. and showcase modules such as String, but it’s not clear to me how you know what can be passed to String.whatever.
[1] https://elixir-lang.org/blog/2022/10/05/my-future-with-elixi...
Re: Elixir for Ruby developers: the three most important differences
#8What kinds of cool things are people doing with Elixir these days, where they feel it's a really good fit for the problem domain?
Personally, I use it for any web app I'm making. It's a very simple language at its core and is just as good for tiny things as it is for large ones.
Re: Elixir for Ruby developers: the three most important differences
#9I must have missed where they discuss the type system. They go to great length to explain that there aren’t classes, methods, etc. and showcase modules such as String, but it’s not clear to me how you know what can be passed to String.whatever.
Re: Elixir for Ruby developers: the three most important differences
#10What kinds of cool things are people doing with Elixir these days, where they feel it's a really good fit for the problem domain?
It's particularly good when you have concurrent users. Also, if you just have a web app that won't need other clients then LiveView gives you SPA-style development without the need to write a web-API layer. Personally, I use it for any web app I'm making. It's a very simple language at its core and is just as good for tiny things as it is for large ones.
The last time I used it seriously, we used Erlang as the high level language for these: https://www.icare-world.com/us/product/icare-eidon/ and it was a great fit for that kind of semi-embedded environment.