Шпаргалка по OTP (Erlang)
Наверное многим, кто начинал изучать Erlang и Open Telecom Platform (OTP), было непросто запомнить все возможные настройки супервизора или ген-сервера, а также порядок входящих аргументов и формат возвращаемых значений. Основная сложность заключается в том, что описание любого процесса, будь то инициализация супервизора или синхронный вызов ген-сервера, находится в разных частях одной страницы документации. В самом начале освоения OTP такая навигация приводит к потере контекста и замедлению обучения. Не найдя шпаргалки по OTP на просторах интернета, пришлось создать свою. Надеюсь, она поможет вам в изучении (все картинки на английском языке).
- Супервизор
- Инициализация
- Ген-сервер
- Инициализация
- Синхронная операция
- Асинхронная операция
- Info-сообщение
- Завершение работы
Супервизор
Инициализация
Ген-сервер
Инициализация
Синхронная операция
Асинхронная операция
Info-сообщение
Завершение работы
Диаграммы в svg формате, а также в html для редактирования с помощью draw.io находятся в репозитории https://github.com/Telichkin/otp_cheatsheet. Буду рад комментариям и пул-реквестам с идеями по улучшению шпаргалки.