Л - значит логика

топ 100 блогов gatoazul27.12.2024 В Хаскелле есть модный стиль, когда вместо вызова функций делается их композиция - то есть, из нескольких функций делается одна большая, которая просто по очереди вызывает каждую, передает ей аргумент, забирает результат и передает его в следующую.

Выглядит это примерно вот так:

process = save . words . read

Аргументы функций не упоминаются, они тут неявные. Точка же - это оператор композиции функций.

f . g = f(g(x))

Йоду магистра, на Форте программиста старого удивить этим трудно, хотя функциональщики, бывают, пытаются этим выпендриваться.

Те, кто сидит под Линуксом,тоже вряд ли будут особо поражены. Это же обычный шелловский конвейер (pipe).

Но знаете, как называется эта манера писать? "Стиль без точек" (point-free style) !

А еще говорят, что математики очень логичны.

Оставить комментарий

Архив записей в блогах:
Всех моряков - настоящих, прошлых и будущих - с замечательным праздником!!! ...
Завтра в 12:39:30 по московскому времени произойдет последнее затмение этого лета. Будет оно солнечным, и, при все желании, жители стран СНГ его не увидят. Хотя влияние его будет достаточно сильным и значительным. Это затмение несет нам перемены. ...
Купил тут М10 по акции. Исторически стояла 3-х дюймовая пушка М7, калибра 76,2. В игре М7 калибра 75мм, при этом у неё низковатая пробиваемость для той М7. (101мм, у историчной от 93мм до 109мм под 30гр. к вертикали на 500 ярдов) Топовая 76мм пушка обозвана М1А2. ...
Правительственная комиссия одобрила законопроект, позволяющий привлекать людей из мобилизационного резерва для выполнения задач в период контртеррористической операции или при использовании ВС РФ за пределами России. Сейчас резервистов можно привлекать к выполнению задач только в ...
На фоне всего, что мы слышали за последние месяцы о национальном поисковике за 3,3 миллиарда, сегодняшие новости о национальной операционной системе выглядят невинной забавой. Если это будет всего лишь Linux с иконками, раскрашенными в триколор — ...