1
User
Recs.
Recs.
15
Updates
Last
Updated
Updated
Activity
44 Options
This option has been marked as Flagged.See in comments
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 5 years ago
Pro
Great documentationPro
Great for concurrency Pro
Great getting started tutorialsPro
Syntax is similar to Ruby, making it familiar for people used to OOPPro
Powerful metaprogrammingPro
Full access to Erlang functionsPro
ScalabilityPro
Easy to download librariesPro
Types don't get in the way