Я помню веб-страницу, описывающую интересные приемы в связи с некоторыми задачами функционального программирования.Проблема в том, что я не могу вспомнить, что это было.
В качестве примера у него был узел двоичного дерева (Tree left, Tree right, Data d)
, который можно описать как Tree*Tree*Data
или Tree^2*Data
.Затем при выводе, например, по Tree
, мы получаем 2*Tree*Data
.
Не могли бы вы указать мне, для чего это используется?