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

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

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

process = save . words . read

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

f . g = f(g(x))

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

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

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

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

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

Архив записей в блогах:
Еще раз порадовалась на себя, что взялась вести сообщество. При внимательном его чтении всех тредов случаются такие открытия, о которых и не помышляла. Читатели моего дневника знают, что я время от времени выступаю в больших и малых библиотеках ...
" Россия — большой фасад. Что касается того, что за ним скрывается, то никто этим не занимается. Тот, кто побеспокоится заглянуть за этот фасад, подобен коту, который, увидев себя впервые в зеркале, кружит около этого зеркала, надеясь найти кота по ту сторону его." А. Дюма-отец "От ...
Был сени такой в икейе. Короче, тефтелей 40 штук больше нету порции, более того 20 штук нету! Максимум 15, ну это же просто смешно. Вот до чего довела страну банда путлера, вот вам ваш крым, ...
ну что же, год подходит к концу, осталось чуть больше недели, а до Рождества (в его логичной хронологии) и того меньше - всего какая-то пара дней. :) обычно в это время все начинают подводить какие-то итоги, кто по пунктам расписывает, кто фотографии ...
Свершилось. Я получила пенсионное удостоверение. А там чёрным по белому:"Пенсия ...