Может ли кто-нибудь отослать меня к рецензируемым статьям, изучающим преимущества или недостатки написания кода в функциональном стиле? Существуют ли документы, в которых обсуждается применение лямбда-исчисления в таких областях, как машинное обучение, языковой дизайн и т. Д.?
14
Ответы:
Есть известная статья « Почему функциональное программирование имеет значение » Джона Хьюза. Основным аргументом данной статьи является модульность функциональных программ.
Также очень интересна работа Криса Окасаки о функциональных структурах данных. Статья «Красно-черные деревья в функциональном окружении» обеспечивает очень четкую реализацию красно-черных деревьев с использованием функционального языка программирования, что намного проще, чем их императивная реализация в книге «Введение в алгоритмы» Томаса Х. Кормена и др. ,
источник
Полуизвестное высокое качество, бесплатная справка в этой области: структура и интерпретация компьютерных программ профессора Массачусетского технологического института Абельсона и Суссмана, немного больше информации о википедии . они защищают функциональное программирование как способ понимания теории и абстракции программирования, так что понимание функционального программирования поможет понять / применить одни и те же принципы на любом языке. они прилагают некоторые усилия, чтобы отличить его от / juxtapose его с так называемым «императивным стилем», но без параллельных сравнений.
источник