Мені подобається програмувати на C і C #, і буду вивчати C ++ у майбутньому. Мені може бути цікаво вивчити функціональне програмування як іншу парадигму програмування. Я роблю це для розваги, моя робота не пов'язана з комп'ютерним програмуванням, і я дещо натхненна використанням функціонального програмування, що викладається досить рано, на курсах інформатики в коледжі. Обчислення лямбда, безумовно, перевищує мої математичні здібності, але я думаю, що я можу впоратися з функціональним програмуванням.
Які з Haskell або Scheme послужать хорошим вступом у функціональне програмування? Я використовую emacs як свій текстовий редактор, і хотів би мати можливість його легше налаштувати в майбутньому, що спричинить за собою вивчення Emacs Lisp. Я розумію, однак, що Emacs Lisp досить відрізняється від Scheme і є також більш процедурним на відміну від функціонального.
Я, швидше за все, використовую книгу "Маленький Схемер", яку я вже придбав, якщо я переслідую "Схему" (мені здається, це трохи дивно від мого обмеженого перегляду її). Або я б застосував "Навчи тебе хаскелл для великого добра", якщо я переслідую Хаскелла. Я б також дивився відео "Intro to Haskell" доктора Еріка Мейєра на "9 каналі".
Будь-які пропозиції, відгуки чи вкладення оцінено.
Спасибі.
PS BTW У мене також є доступ до F #, оскільки я маю Visual Studio 2010, який використовую для розробки C #, але не думаю, що це має бути моїми основними критеріями для вибору мови.
Real World Haskell