Завершён перевод цикла статей Скотта Влащина про вычислительные выражения в F#. В этом посте я собрал ссылки на все 11 статей для удобства читателей.
Введение. Разгадывая загадку...
Разбираемся с продолжениями. Как
let
работает под капотомВведение в
Bind
. Шаги к созданию собственногоlet!
Типы-обёртки. Используем типы для облегчения вычислительного процесса
Подробнее про типы-обёртки. Обнаруживаем, что даже списки могут быть типами-обёртками
Реализуем
Zero
иYield
. Начинаем знакомство с базовыми методами построителяРеализуем
Combine
. Как вернуть много значений за разРеализуем
Delay
иRun
. Контролируем время запуска функцийПерегрузка. Тупые трюки с методами построителя
Добавляем ленивость. Откладываем вычисления не только внутри, но и снаружи выражений
Оставшиеся стандартные методы. Реализуем
While
,Using
и обработку исключений