62
User
Recs.
Recs.
51
Updates
Last
Updated
Updated
Activity
84 Options
Elixir is a free and open-source dynamic, functional language designed for building scalable and maintainable applications.
SpecsUpdate
Current stable version1.11.2
Sitehttps://elixir-lang.org
GZipped size3.61 MB (without required Erlang VM)
Pros
Pro Functional and concurrent
Easily leverage the power of modern multi-core processors.
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 6 years ago
25 years software architect and development. 1 U.S. software patent. Have delivered projects written in PHP, Java, Ruby, avd and Elixir.
Pro
Great communityPro
Built-in virtual machinePro
Functional and concurrentPro
Great getting started tutorialsPro
Easy to download librariesCon
Some design choices may seem strangeElixir
Recommended 2 years ago
Used to develop in-house, web based support tools that interact with a number of legacy systems. Tools initially developed with various languages, including: Python JavaScript (Vue / Svelte) Go
Pro
Clean syntaxPro
Great communityPro
Functional and concurrentPro
Great getting started tutorialsPro
Easy to download librariesPro
Great documentationPro
Great for concurrency Pro
ScalabilityPro
Can build resilient applications with Erlang’s Open Telecom PlatformPro
Learning FP firstElixir
Recommended 3 years ago
I switched from Object-Oriented Programming (OOP) to Functional Programming (FP) after 15 years of programming. I wish I had turn earlier. FP is amazing and immutability is something you hate at first but will no longer live without it after you understand it. Elixir is one of the best FP languages today. I...
Pro
Clean syntaxPro
Great communityPro
Functional and concurrentComments
Flagged Pros + Cons
Pro Syntax is similar to Ruby, making it familiar for people used to OOP
All of the benefits of Erlang without as steep a learning curve of prolog based syntax. Elixir is heavily inspired by Ruby's syntax, which many people love.
Pro Powerful metaprogramming
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself.