Erlang is a general-purpose concurrent programming language designed by Ericsson's Computer Science Laboratory.
Elixir takes advantage of Erlang's features to create complex, dynamic, concurrent, scalable, fault-tolerant and distributed applications.
Elixir and Erlang are closely knit together and can easily be embedded in each other. This is because they share the same bytecode and data types.
Here are some key features of "Elixir":
· Flexible syntax
· Support for macros
· Dynamic records
· Associative data structures
· Supports polymorphism via protocols
· Aliases
What's New in This Release: [ read full changelog ]
· Improved support for compilation of `.erl` files.
· Added support for compilation of `.yrl` and `.xrl` files.
· Switches are now overridden by default but can be kept in order if chosen.