LINUX.ORG.RU

История изменений

Исправление Princesska, (текущая версия) :

Всё он правильно приплёл, в функциональных языках изменение состояния (щяс придерутся к терминологии и скажут, что изменяемого состояния там бывает, наплевав на то, что вообще не имеется в виду доступный для изменений программистом конкретный участок памяти) описывается эффектами в явном виде, а Common Lisp и Scheme оными не являются. Из лиспов вообще только Clojure обладает сколь-либо заметными свойствами функционального языка.

Исходная версия Princesska, :

Всё он правильно приплёл, в функциональных языках изменение состояния (щяс придерутся к терминологии и скажут, что изменяемого состояния там бывает, наплевав на то, что вообще не имеется в виду конкретно изменяемый программистом участок памяти, с которым работает программа) описывается эффектами в явном виде, а Common Lisp и Scheme оными не являются. Из лиспов вообще только Clojure обладает сколь-либо заметными свойствами функционального языка.