> The Erlang/Elixir language is not ideal for projects requiring lots of data manipulation, math, graphics, or low-latency performance (games).<p>It is not. Erlang is not the best tool for fast math and data crunching. Now it could supervise and feed data to a specialized data cruncher.<p>There is Wings3D, a subdivision 3D modeler, but that is kind of an exception.<p>> Python is easy to get started with, [...] especially due to its ability to easily integrate with C.<p>Erlang can also integrate with C. Granted not in ctypes or ffi type way, but with Python C-extension like way. It is not that bad. There are good examples of c libraries integrated that way (LevelDB for example, JSON parsers, etc).<p>> None of these are strong areas for Erlang/Elixir, but they are for Python.<p>Python is a great language. Use Python, why try to force yourself to not use it if you know and it works great.<p>> Erlang/Elixir certainly doesn't have the necessary breadth of libraries to support general-purpose tasks.<p>Erlang has been used for a wide variety of tasks. From messaging systems, to databases, to controlling hardware, to running websites, streaming video, real-time bidding systems, very large file storage back-ends, message brokers, chat systems, presence systems, game "lobby" services. Payment systems. The list goes on. In this sort of "concurrent and reliable backend systems" domain it solve quite a bit of general tasks if you wish. It can certainly open files, match patterns on binary data, talk to databases, send data over the networks.<p>> I'm starting to become interested in Scala. Why? My new job at Red Hat involves working with and hacking on software built in Java and Scala<p>Well presumably could have interviewed with Baho, Tail-f, Klarna. It sounds the author wants an excuse to use Erlang or Elixir, it seems applying for jobs that will lead to using those technologies might help with that.<p>> In my mind, if Erlang and Elixir want to grow, the community needs to identify ways to expand the scope of Erlang and Elixir to other potential use cases so that there are a larger number of natural onramps.<p>Agree with that. It seems there is repeated mention of ipython. Wonder if that is what is needed. Some kind of a shell with easy commands for saving and sharing modules and code. A lot of stuff ipython does recently with distribution and connecting to other nodes and so on is already baked in.<p>Heck someone even started one such project not too long ago (I just found it via a quick search).<p><a href="https://github.com/robbielynch/ierlang" rel="nofollow">https://github.com/robbielynch/ierlang</a><p>Maybe that is what's needed?