Когда я читал материал в Haskell, я иногда сталкивался с прилагательным "аппликативный", но мне не удалось найти достаточно четкое определение этого прилагательного (в отличие от, скажем, класса Haskell Applicative
). Я хотел бы научиться распознавать фрагмент кода/алгоритма/структуры данных и т.д., Который является "аппликативным", точно так же, как я могу распознать "рекурсивный". Некоторые сравнительные примеры "аппликативного" и того, что намеревается сделать для этого различия, (которое, я надеюсь, является чем-то более значимым по своему праву, чем "неприменительное" ), было бы очень оценено.
Изменить: например, почему было выбрано слово "аппликативный", чтобы назвать класс, а не какое-то другое имя? Что это за класс, который делает имя Applicative
настолько хорошим для него (даже ценой его неясности)?
Спасибо!