Что такое катаморфизм и можно ли его реализовать в C# 3.0?
Я читал больше, в том числе c#-language статью Micorosft Research c-sharp о functional programming with catamorphisms ("bananas"), и мне кажется, что катаморфизм просто catamorphism относится к любой функции, которая catamorphism принимает список и обычно c# разбивает его на одно значение functional-programming (IEnumerable => B
), например Max()
, Min()
, и в общем catamorphism случае Aggregate()
- все это будет катаморфизмом c#.net для списков.
Раньше у меня c#-language создалось впечатление, что functional-programming это относится к способу создания recursion-schemes функции, которая может обобщать .cs-file различные складки, чтобы fsharp она могла складывать дерево c# и список. На самом деле может catamorphism все еще быть такое, может c# быть, какой-то функтор или стрелка, но f# прямо сейчас это выходит recursion-schemes за рамки моего уровня понимания.
c#
f#
functional-programming
catamorphism
recursion-schemes
Что такое катаморфизм и можно ли его реализовать в C# 3.0?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.