История изменений
Исправление unlog1c, (текущая версия) :
В кложуре тоже можно плюнуть на всё и сделать alter-var-root посреди программы. И есть мутабельные транзиенты. Но пока количество такого кода не превышает какой-то определенный субъективный порог, код остается функциональным.
Согласен с утверждением, что парадигма языка определяется community. А community обычно отталкивается от видения создателя языка и первопроходцев. Если в языке допускается функциональное программирование, но оно не поощряется => язык не функциональный. И наоборот.
В CL поощряется ФП, но им не ограничивается; следовательно CL мультипарадигменный.
Исходная версия unlog1c, :
В кложуре тоже можно плюнуть на всё и сделать alter-var-root посреди программы. И есть мутабельные транзиенты. Но пока количество такого кода не превышает какой-то определенный субъективный порог, код остается функциональным.
Согласен с утверждением, что парадигма языка определяется community. А community обычно отталкивается от видения создателя языка и первопроходцев. Если в языке допускается функциональное программирование, но оно не поощряется => язык не функциональный. И наоборот.
В CL поощряется ФП, но им не не ограничивается; следовательно CL мультипарадигменный.