Programming Elixir ≥ 1.6

Dave Thomas

Эта книга представляет собой всестороннее руководство по языку программирования Elixir, начиная с основ и заканчивая продвинутыми концепциями. Автор, Дэйв Томас, известный своими работами по программированию, проводит читателя через ключевые особенности Elixir, такие как сопоставление с образцом, неизменяемость данных, анонимные функции и модули. Книга ориентирована на разработчиков, желающих освоить функциональное и конкурентное программирование с использованием Elixir.

В первой части книги рассматриваются основы: типы данных, сопоставление с образцом, неизменяемость и базовые конструкции языка. Особое внимание уделяется практическим примерам и упражнениям, которые помогают закрепить материал. Автор использует подход «обучение через действие», предлагая читателю сразу применять полученные знания.

Вторая часть книги углубляется в более сложные темы, такие как модули, именованные функции, защитные условия и оператор конвейера. Книга также охватывает взаимодействие с Erlang и использование возможностей виртуальной машины BEAM. Это делает её полезной не только для новичков, но и для опытных разработчиков, желающих расширить свои навыки.

Книга написана живым и доступным языком, с юмором и практическими советами. Она подходит для самостоятельного изучения и может использоваться как справочное пособие. В конце каждой главы есть упражнения для проверки понимания материала.

Издание 2018 года обновлено для версии Elixir 1.6 и включает новые возможности языка. Книга доступна в электронном формате без DRM, что позволяет использовать её на различных устройствах.