DigitableCourses
База знаний

Тема: Неизменяемость

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

Материалы

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

Функциональные паттерны: функторы, монады, линзы, комбинаторы

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

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

Функциональное программирование: чистота, неизменяемость, композиция

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

#парадигмы#функциональное программирование#неизменяемость
19 мин
Статья

Функциональное программирование: карта курса, история и зачем это нужно

Вводная статья курса по ФП: какую конкретную боль решает функциональный стиль, откуда он взялся, что даёт на практике, сколько стоит — и как устроен этот курс из 17 …

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

Персистентные структуры данных и их реальная стоимость

Как устроены внутри персистентные векторы, HAMT, finger tree и зипперы, почему амортизация ломается под персистентностью и сколько на самом деле стоят неизменяемые …

#функциональное программирование#структуры данных#неизменяемость
26 мин
Статья

Неизменяемость: как работать с данными, ничего не меняя

Почему запрет на изменение данных убирает целый класс багов, как обновлять неизменяемые структуры без квадратичного копирования и сколько это реально стоит в проде.

#функциональное программирование#неизменяемость#структуры данных
17 мин