Что такое параморфизмы?

Читая черезэта классическая бумагаЯЯ застрял на параморфизмах. К сожалению, раздел довольно тонкий, а страница Википедии неничего не скажешь.

Мой перевод на Haskell:

para :: (a -> [a] -> b -> b) -> b -> [a] -> b
para f base = h
  where
    h []       =   base
    h (x:xs)   =   f x xs (h xs)

Но я нея не понимаюУ меня нет интуиции для подписи типа или желаемого результата.

Какие'Является ли параморфизм, и каковы некоторые полезные примеры в действии?

Да я'виделэти вопросыно они неt охватывает параморфизмы напрямую и указывает только наРесурсы это может быть полезно в качестве ссылок, но не в качестве учебных материалов.

Ответы на вопрос(1)

Ваш ответ на вопрос