Переход на функциональный язык бывает тяжёл не только из-за сложности смены парадигмы, но и из-за отсутствия привычных нам паттернов проектирования. Но в функциональном программировании паттерны тоже есть. и, если вы знакомы с ними, всё становится проще, а код яснее.
В докладе мы разберём основные приёмы из арсенала функциональных разработчиков для построения типового CRUD. Также я покажу, что большинство из вас применяли эти приёмчики в некоторой степени в своём собственном коде, пусть и не в полную силу.