Erlang has a reputation for making it easy to write highly-available, parallel and distributed systems.
One of the gems in its standard library -- the Erlang/OTP framework -- however is not very well known even among Erlang programmers. This is a shame since a lot of hard-gained operational experience and excellence was codified in the OTP framework and the code is rock-solid.
Using OTP provides the following immediate advantages:
- efficiency: produce production-quality systems in a shorter time
- separation of concerns: focus on the problem at hand and leverage the OTP framework for hard operational issues
- stability: control, supervise and upgrade running systems using a battle tested framework
This talk will be hands-on and introduce the following concepts:
- OTP applications
- Application behaviours
- Supervisors
through examples and code fragments.
Talk objectives:
- Introduce software developers to the Erlang/OTP framework;
Target audience:
Software developers;
Muharem Hrnjadovic (@al_maisan) is as a senior engineer with Rackspace International in Zurich and hacks mainly in Python. His general area of interest is the construction of industrial strength software systems. He dabbles in functional programming, messaging and newfangled data stores when left to his own devices.