Цукалос, М. Erlang: учимся на практике [Текст] : учебник / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2015. — № 3 (194), март. — С. 92-95. — (Академия кодинга) (Erlang). — Прил.: "Что такое OTP" : [фреймворк OTP (OTP — аббревиатура от Open Telecom Platform — открытая телекоммуникационная платформа)] : [краткая справка]. — С. 92 ; "Скорая помощь" : [стоит ли всегда использовать Erlang]. — С. 93 ; "Скорая помощь" : [модули как предпочтительный способ написания программ на Erlang]. — С. 94 ; "Шесть правил" : [правила архитектуры Erlang] ; "Скорая помощь. Чтобы ваш код был устойчивым к ошибкам, пишите его с использованием изолированных компонентов. Такие компоненты могут работать параллельно. Соединив эти две идеи вместе, можно прийти к выводу: то, что изолировано и выполняется параллельно, поддается масштабированию.". — С. 95.
Аннотация
Функциональное программирование на примере программирования на языке Erlang (Ericsson Computer Science Laboratory, Joe Armstrong, 1986) — принципы проектирования и программирования, числа и переменные (атомы, модель однократного присваивания, требование освоения рекурсии и передачи сообщений, встроенный редактор erl, код программы “Hello World” и разбор кода, функции, функциональные объекты, типы структур данных, управляющие конструкции), код и разбор программы для поиска чисел Фибоначчи, модули Erlang, чтение и запись файлов, профилирование (утилиты профилирования cprof, fprof и eprof) и тестирование, работа с распределенной СУБД Mnesia, генерация документации (команда генерации HTML-файла и помещения его в каталог documentation).
Erlang и поддержка процессоров с несколькими ядрами. В этой связи упомянут Стив Джобс, который однажды сказал, что процессорная индустрия добавляет в процессоры новые и новые ядра, но как программировать для них, никто не знает.
Рекомендуется книга "Programming Erlang" by Joe Armstrong, 2nd Edition (Джо Армстронг "Программирование на Erlang" 2-е издание).