GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Workshop: "Erlang/OTP System Principles"

Track: Training (Halfday) / Time: Thursday 13:30 - 17:00 / Location: Room 1

Erlang is just a programming language. To build highly scalable, fault tolerant systems with requirements on high availability, you need the OTP middleware. OTP consists of tools, reusable components and libraries, and design principles. In this tutorial, you will get an insight in the theory and concepts behind Erlang design principles, learning how concurrency design patterns they are used to build industrial grade systems. These design patterns, also known as OTP behaviours, include client servers, event handlers, finite state machines, supervisors and applications. We will explain the client server behaviour in detail, and provide an overview of finite state machines, event handlers and supervisors.
 
Keywords: Erlang, OTP, Fault Tolerant systems, Design Patterns, Concurrency
 
Target Audience: Delegates who will benefit from this tutorial are software developers and architects. You must have either attended the Practical Erlang Tutorial or have a good understanding of Erlang’s syntax, semantics and concurrency model (Either through the Erlang books or online tutorials).
 
This will be a hands on tutorial. Make sure you come with your laptop having installed Erlang and your favourite editor.

Robert Virding, Principal Language Expert, Erlang Solutions Ltd

Robert Virding

Biography: Robert Virding

Robert Virding works for Erlang Solutions Ltd as a Principal Language Expert. While at Ericsson AB, Robert was one of the co-inventors of the Erlang programming language. As one of the original members of the Ericsson Computer Science Lab, 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 start-ups (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 at conferences and universities worldwide.