Мне недавно был диагностирован каскадный диссоциативный расстройство, которое вызывает ретроградную амнезию в дополнение к существующему случаю возможной антероградной амнезии. Многие люди пытались напомнить мне о том, насколько великим программистом я был раньше. Сейчас я получаю понятия и идиомы, но я хочу научить себя, знаю ли я или нет. Я думаю, что я могу частично преодолеть проблемы амнезии.«Первый» функциональный язык пациента амнезии? (Мне очень нравится Clojure ...)
Мой вопрос для вас, stackoverflow, заключается в следующем: я недавно нашел Clojure и его ... он чувствует себя хорошо, даже просто копируя примеры с любой веб-страницы, которую я могу найти. Мои цели в изучении функционального языка программирования - создать простой веб-сервер, бот irc AI некоторого разнообразия и систему данных, похожую на couchdb, все из которых легкие и специально для образования. Какие недостатки у Clojure? Существует ли лучший функциональный язык программирования для использования в настоящее время для образования/и/приложения?
Могу ли я спросить, действительно ли вы выбираете функциональный язык из-за своего состояния? У вас проблемы с краткосрочной памятью? Я никогда не думал об этом раньше, но, возможно, отсутствие государственных и изменчивых объектов делает функциональное программирование хорошим языком для людей с нарушениями памяти. На каком-то уровне программист должен поддерживать отражение состояния системы в своей собственной памяти, чтобы писать все, кроме самого тривиального программного обеспечения ООП. Является ли это несколько отрицательным в функциональном программировании? – Alex 2009-09-08 13:39:22