With the advance of multicore technology, developers are actively searching for better languages and tools that will free them from the shackles of threads, locks and shared mutable state.
At the end of the 80s, a team of engineers at Ericsson had other reasons to avoid shared state. They were designing a language and environment to build distributed, fault tolerant applications, and they realized state isolation was one of the pre-requisites for such systems. That’s when the Erlang VM was born.
Now, 20 years later, the Erlang VM seems more relevant than ever. It is not only a great fit for concurrency, but it still provides all of its original foundation for building robust, always running applications.
This talk will introduce developers to the Erlang VM and its idioms and discuss the Elixir programming language, which brings meta-programming, polymorphism and other higher level constructs to the Erlang ecosystem.
José Valim is the creator of the Elixir programming language and member of the Rails Core Team. He graduated in Engineering in São Paulo University, Brazil and has a Master of Science by Politecnico di Torino, Italy. He is also the lead-developer of Plataformatec, a consultancy firm based in Brazil, and an active member of the Open Source community.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at firstname.lastname@example.org
For information on trade opportunities with O'Reilly conferences contact email@example.com
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
View a complete list of OSCON contacts