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

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

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

process = save . words . read

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

f . g = f(g(x))

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

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

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

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

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

Архив записей в блогах:
Детективы - не мой жанр... Не люблю и не читаю. Разумеется, речь идет о детективах в чистом виде, а не о хороших умных книгах, где используется детективный сюжет. Но, по-видимому, жанр мне мстит и периодически объявляется, в том или ином виде, в моей ...
Она прославилась ещё в детстве, когда в семилетнем возрасте начала сниматься в детском тележурнале «Ералаш», причём дебютировала она в сюжете, который снимал её будущий муж ...
Виктор Миллер-Гауза - талантливый иллюстратор из России. ...
Обычно она пробегала мимо соседей, не останавливаясь и не здороваясь. Но иногда через стены соседей раздавался грохот и крики о помощи. Иногда она сама бегала по подъезду в ночной рубашке и стучалась к соседям, требуя защиты. ...
Матрица времени. Валериан и город тысячи планет. Тюльпанная лихорадка. Заложники. Бегущий по лезвию 2049. Голем. Тор: Рагнарёк. Убийство в «Восточном экспрессе». Ван Гог. Лига Справедливости. Молодой Годар. Прощай, Кристофер Робин. За пропастью во ржи. Звёздные войны: Последние ...