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

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

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

process = save . words . read

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

f . g = f(g(x))

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

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

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

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

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

Архив записей в блогах:
"Проповедник" - это такой хороший жирный кусок трэша, который при всех своих не прожаренных местах четко понимает и помнит, из какого вида животного его вырезали. Еще бы ему не помнить, когда на нем стоит клеймо. С учетом того, что это за тип блюда - он, ясно-понятно, подойдет не ...
С давних времен у россиян имеется неприязнь к москвичам. Мол, жили всегда лучше всех, сами особо не утруждаясь. Даже шуточки были в советское типа "Говорит и показывает Москва - остальные все работают!". Есть еще колбасная обида из-за продуктового изобилия Москвы на фоне пустоты ...
Поскольку в воде видимость плохая, умные касатки прощупывают тюленя своими эхолокаторами и, обмениваясь звуковыми сигналами, на него охотятся. Этим они отличаются от тупых слепых, которые ощупывают слона руками и не могут договориться, что это ...
...
Папе сейчас нельзя жареное. Так сложилось. Коронное мамино блюдо -- жареная картошка -- пока не имеет право на существование. У мамы сложные отношения с кухней в общем, и с кулинарией в частности. Мама решила обрадовать задержавшегося папу пюре -- пюре можно. -- Ты знаешь, я в очередной ...