Training: OTP Express
Training: Advanced Erlang Techniques
Keynote: From WhatsApp to Outer Space

Robert Virding
Co-inventor of Erlang

You will learn the prevailing Erlang Design Patterns called OTP Behaviours. We will cover Erlang Design Patterns such as Generic Behaviours, Finite State Machines and Event Handlers. You will also learn how to develop systems using the Supervisor and Application Behaviours Patterns, so you can construct maintainable and fault tolerant software. Upon completion of this course, you will be able to extend it all, by devising your very own Behaviours.

More info available here.

This three-day course presents some more advanced tools for building applications with Erlang. It also gives insight into the tracing tools in the system which allow support engineers to inspect and monitor running systems. The Common Test testing environment is also described with examples of how to build testing environments from the very simplest upto complex environments for testing distributed systems. There are exercises for all the sections in this course.

More info available here.

This will be a joint keynote, given by Mike Williams, Joe Armstrong and Robert Virding

The Internet and Web are the world's largest distributed concurrent system, the problem domain and challenge Erlang was designed to to address. This is what the developers of many successful money-making systems using Erlang have understood and exploited. 

As systems are getting more complex, how do you get better tools and build sustainable teams? We have been running development projects using Erlang for many years and can tell you how to recruit and train Erlang programmers and how to start up projects. Maybe also a bit about what not to do! It's easier than you think.

But a new set of challenges are about to come our way. We're getting massive multi-cores, massive memories, energy aware *everything*, wireless, solar, always connected - the entire industry is changing *again*. Is the Erlang echo-system ready? As the domain space keeps on changing, what must we be aware of, what can we keep, and what must we change? We’ll be giving you our answers, after which we will throw the microphone in the audience so can put yours forward.


Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler.

While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world.

GitHub: rvirding

Twitter: @rvirding

Back to conference page