Бессмысленный стиль означает, что аргументы определяемой функции не упоминаются явно, что функция определяется посредством композиции функции.
Если у вас есть две функции, например
square :: a -> a
square x = x*x
inc :: a -> a
inc x = x+1
и если вы хотите объединить эти две функции с функцией, которая вычисляет x*x+1
, вы можете определить ее как "заполненную точкой" следующим образом:
f :: a -> a
f x = inc (square x)
Бессмысленная альтернатива - не говорить об аргументе x
:
f :: a -> a
f = inc . square