José Valim introduces Elixir, a programming language for the Erlang VM – an attempt to provide better abstractions and productivity tools like protocols and macros usually required for web development.
Brent Hoover's insight:
I still have mixed feelings about Elixir, but for people who may be put off by Erlang's prolog-inspired syntax, Elixir might be the gateway drug of concurrent programming.