Chapter 7. OTP – A Poor Name for a Rich Framework
In the previous chapter, we started our journey down concurrent programming with Elixir, but we certainly wrote a lot of similar code and didn't really get very far. This is all about to change; enter OTP.
Open Telecom Platform (OTP) is a framework originally developed as part of Erlang in the early beginnings of Erlang, and its takeover of the telephone networks. It has grown rapidly outward into a general purpose library for creating Erlang and consequentially, Elixir applications.
OTP provides a set of basic ideas and principles for our processes that will guide us in the right direction. These include OTP applications, (process) supervision trees, server processes, event processes, and special processes.