Programming Elixir ≥ 1.6: Functional |> Concurrent |> Pragmatic |> Fun

Книга Дейва Томаса «Programming Elixir» представляет собой всеобъемлющее руководство по изучению языка программирования Elixir. Издание охватывает версию языка ≥1.6 и фокусируется на его ключевых парадигмах: функциональном программировании, конкурентности и прагматичном подходе к разработке. Автор, известный своими работами по Ruby и Agile, предлагает системный взгляд на Elixir, подчёркивая его мощь для создания отказоустойчивых и масштабируемых приложений.

В первой части книги рассматриваются фундаментальные концепции языка: сопоставление с образцом (pattern matching), неизменяемость данных (immutability), базовые типы, анонимные и именованные функции, модули, а также работа с коллекциями (списки, карты, структуры). Особое внимание уделяется рекурсии как основному инструменту обработки данных в функциональном стиле. Читатель научится использовать встроенные модули Enum и Stream для эффективной работы с коллекциями, а также освоит управление потоком выполнения с помощью конструкций if, cond, case и обработки исключений.

Практическая часть включает создание реального проекта — утилиты для получения issues из GitHub, что позволяет применить полученные знания в контексте полноценного приложения. Книга подходит как для разработчиков, уже знакомых с функциональным программированием, так и для новичков, желающих освоить современный язык для построения распределённых и отказоустойчивых систем. Издание содержит упражнения, примеры кода и рекомендации по дальнейшему изучению экосистемы Elixir и Erlang VM.

Programming Elixir ≥ 1.6: Functional |> Concurrent |> Pragmatic |> Fun
A
Автор
Dave Thomas
Издательство
The Pragmatic Bookshelf
Год
2018
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент