Thursday, August 22, 2013

Elixir programming language: Erlang VM + Ruby syntax

Elixir

"Elixir is a functional, meta-programming aware language built on top of the Erlang VM. It is a dynamic language with flexible syntax and macro support that leverages Erlang's abilities to build concurrent, distributed and fault-tolerant applications with hot code upgrades."

Erlang is a strange language: it is created for making distributed highly parallel systems that "never stop working", and it has syntax of Prolog that is very different from "usual" C-based languages.

Now, there is a new language that has more familiar syntax, and is running on same Erlang platform; and is liked by Joe Armstrong creator of Erlang,
and Dave Thomas, a legend of Agile and Pragmatic Programmer.

@ Wikipedia

Book


Systems that Run Forever Self-heal and Scale @ InfoQ