4 ms·
Elixir is well suited to highly concurrent systems and work like this. I'm big on the whole Elixir ecosystem though so I haven't explored other options. I don'
by lawik 4y ago
Elixir is well suited to highly concurrent systems and work like this. I'm big on the whole Elixir ecosystem though so I haven't explored other options.
I don't see why there would be anything stopping Go from being similarly capable as it also has a good reputation for concurrency and what I hear does preemptive scheduling.
Java can probably do anything except be fun and lightweight so assuming you want to figure out the hoops to jump through. I assume it could..
Elixir can do it with the ergonomics and expressiveness of Python/Ruby. If you enjoy that level of abstraction I recommend it.
- szundi 4y agoJava is slowly absorbing the ideas from other systems and is much more fun than it was. Also versatile.
- a_c 4y agoDo you have any pointer, book preferably, in starting an exploratory Elixir project? I don't have any objective apart from giving the ecosystem a taste
- conradfr 4y agoIf you really want a book pick one from here [0]. First one is good. Personally I think just following the official guide [1] will give you all you need to get a taste of the language and the platform and decide if you like it or not. If you were talking about websockets in particular I guess realistically most people use Phoenix Channels [2] that give you websockets in ten lines of code. [0] https://elixir-lang.org/learning.html https://elixir-lang.org/learning.html [1] https://elixir-lang.org/getting-started/introduction.html https://elixir-lang.org/getting-started/introduction.html [2] https://hexdocs.pm/phoenix/channels.html https://hexdocs.pm/phoenix/channels.html
- dns_snek 4y agoI can highly recommend Elixir in Action, 2nd ed. This talk by the same author is also a good introduction in video format: https://www.youtube.com/watch?v=JvBT4XBdoUE https://www.youtube.com/watch?v=JvBT4XBdoUE