Чи є рецензовані документи, що вивчають плюси та мінуси функціонального програмування?


14

Чи може хтось віднести мене до рецензованих робіт, що вивчають переваги чи недоліки написання коду у функціональному стилі? Чи існують документи, в яких обговорюється застосування обчислення лямбда в таких сферах, як машинне навчання, мовний дизайн тощо?


4
Тут є два окремих питання. Я би поставив друге питання щодо додатків новим питанням.
Дейв Кларк

Відповіді:


7

Існує відомий документ " Чому функціональне програмування має значення " Джона Х'юза. Основним аргументом цієї роботи є модульність функціональних програм.

Також робота Кріса Окасакі про функціональні структури даних є дуже цікавою. У статті "Червоно-чорні дерева у функціональній обстановці" наводиться дуже чітка реалізація червоно-чорних дерев за допомогою функціональної мови програмування, що набагато простіше, ніж їх імперативна реалізація у книзі "Вступ до алгоритмів" Томаша Х. Кормена та ін .



-1

Напізнавальна високоякісна, безкоштовна довідка в цій області - Структура та інтерпретація комп'ютерних програм Абельсона та Суссмана, професорів MIT, та ще трохи інформації про wikipedia . вони виступають за функціональне програмування як спосіб розуміння теорії та абстрагування програмування таким чином, що розуміння функціонального програмування допоможе зрозуміти / застосувати ті самі принципи в будь-якій мові. вони докладають певних зусиль, щоб дискримінувати його з / разом з тим, що називається "імперативним стилем", але без побічних порівнянь.


Коли я читаю, що вивчає переваги чи недоліки написання коду у функціональному стилі, я думаю про емпіричні дослідження, що спостерігають відмінності на практиці. Я не думаю, що ця книга має на цьому результати.
reinierpost
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.