На главную

Функциональное программирование с примерами на F#

12-04-2022

Человечество не только слезло с веток, человечество освоило язык Ассемблера, а иногда даже и ООП. Теперь постоянно можно встретить программиста, понявшего инкапсуляцию и выучившего все виды полиморфизма.

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

Некоторые, впрочем, готовы к новому. Им просто надо показать интересные функциональные фокусы.

Этим мы и займёмся.

Функции — полноправные объекты языка.

Решаем уравнения и извлекаем корни на глазах у изумлённой публики.

Код, императивный код.

Бесконечные последовательности.

Быстро вычисляем число π с заоблачной точностью.

Код.