7
User
Recs.
Recs.
13
Updates
Last
Updated
Updated
Activity
20 Options
Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine.
SpecsUpdate
Current stable version1.11.2
Sitehttps://elixir-lang.org
GZipped size3.61 MB (without required Erlang VM)
Pros
Pro Full access to Erlang functions
You can call Erlang functions directly without any overhead: https://elixir-lang.org/getting-started/erlang-libraries.html
Know any positive aspects of this option?
Cons
Con Some design choices may seem strange
Some design choices could have been a little more appealing, for example: using "do...end" comes natural in Ruby for blocks but Elixir uses them for everything and it looks pretty weird:
Enum.map [1, 2, 3], fn(x) -> x * 2 end
or
receive do
{:hello, msg} -> msg
{:world, msg} -> "won't match"
end
Know any negative aspects of this option?
Recommendations
Elixir
Recommended 2 years ago
Elixir is a real joy to program in. The actor-based concurrency model is easy to reason about.
Pro
Great documentationPro
Great for concurrencyPro
Syntax is similar to Ruby, making it familiar for people used to OOPPro
Great getting started tutorialsPro
Powerful metaprogrammingPro
Full access to Erlang functionsPro
ScalabilityPro
Easy to download libraries