Concurrency Oriented Programming in a Modern World
Erlang is a programming language designed for the Internet Age, although it predates the Web. It is a language designed for multi-core computers, although it predates them too. Erlang and its virtual machine, the BEAM, is the foundation for the second most loved programming language in Stack Overflow’s latest developer survey: Elixir.
In this talk, Robert will explain how the concurrency model and its key design features is helping the software industry power the future of cloud based microservices, mobile apps, the web and machine learning. He will show how the properties derived from functional languages and the principles of fault tolerant computing make the programming model relevant to distributed multi-core architectures in cloud, edge and IoT networks.
You will learn about some of the tech secrets behind the success of companies like WhatsApp, Klarna, Kivra, TV4 and Ericsson.
You will understand why Elixir is the second most loved programming language in Stack Overflow’s latest developer survey.
You will see how the concurrency model simplifies cloud based micro-services, mobile apps, the web and machine learning.
You will grasp how functional and fault tolerance principles enable distributed multi-core architectures in cloud, edge and IoT networks.
Robert Virding is one of the co-creators of one of the world’s biggest tech solutions - the Erlang/OTP open-source programming language system used by e.g. WhatsApp, Klarna, Kivra, TV4, Cisco, Telia and Ericsson! He likes to code alone, but touches the world with his work!
Robert worked a number of years at the Swedish Defense Materiel Administration (FMV) Modeling and Simulations Group before joining Erlang Solutions. He was one of the original members of the Computer Science Lab at Ericsson. While at the lab he also did a lot of work on the implementation of logic and functional languages including Erlang. He left Ericsson to become an entrepreneur.
After his success with Erlang, Robert has implemented Lisp and Lua on the Erlang virtual machine and these are now in commercial operation.
He co-authored the first book on Erlang: Concurrent Programming in Erlang and is regularly invited to teach and present throughout the world.