Programming Erlang, Second Edition: Software for a Concurrent World
Programming Erlang, Second Edition — это фундаментальное руководство по языку Erlang, созданное его изобретателем Джо Армстронгом. Книга представляет собой всестороннее введение в функциональное программирование и модель акторов, лежащую в основе Erlang. Она охватывает как базовые концепции языка (модули, функции, списки, рекурсия), так и продвинутые темы: параллелизм, распределенные вычисления, отказоустойчивость и горячую замену кода.
Второе издание обновлено с учетом современных инструментов экосистемы Erlang, включая rebar и cowboy. Книга начинается с объяснения, почему параллелизм важен, и быстро переходит к практическим примерам. Особое внимание уделяется созданию надежных, масштабируемых и отказоустойчивых систем с помощью легковесных процессов и передачи сообщений.
Это не просто учебник по языку — это манифест подхода к построению систем, устойчивых к сбоям. Книга будет полезна как новичкам, желающим освоить функциональное программирование, так и опытным разработчикам, стремящимся понять, как строить реактивные системы. Каждая глава содержит упражнения и примеры кода, которые помогут закрепить материал на практике.










