DigitableCourses
База знаний

Тема: Elixir

5 материалов в этой теме.

Материалы

5 на странице
Статья

Функции первого класса и высшего порядка, замыкания

Как превращение функции в обычное значение убирает дублирование кода, откуда берутся map/filter/reduce, что на самом деле хранит замыкание и сколько всё это стоит в проде

#функциональное программирование#замыкания#higher-order functions
17 мин
Статья

Обработка ошибок в ФП: Option, Either, Result, накопление ошибок

Почему исключения и null плохо масштабируются, как Option, Either и Result делают отказ частью типа, чем аппликативное накопление ошибок отличается от монадического …

#функциональное программирование#обработка ошибок#монады
21 мин
Статья

Конкурентность в ФП: неизменяемость, STM, акторы

Почему разделяемое изменяемое состояние — источник почти всех багов конкурентности, и что предлагают взамен ФП-модели: STM, акторы, каналы, чистый параллелизм. С честной …

#функциональное программирование#конкурентность#многопоточность
22 мин
Статья

Композиция, каррирование, частичное применение и конвейеры

Как из маленьких функций собирать большие: композиция и её законы, каррирование и частичное применение, порядок аргументов data-first против data-last, конвейеры, …

#функциональное программирование#композиция функций#каррирование
20 мин
Статья

Архитектура на ФП: функциональное ядро и императивная оболочка, ресурсы

Как собрать из чистых функций целое приложение: функциональное ядро и императивная оболочка, решения как данные, что делать, когда сэндвич ломается, честная цена подхода …

#функциональное программирование#архитектура#тестирование
19 мин