LINUX.ORG.RU

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

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

В кложуре тоже можно плюнуть на всё и сделать alter-var-root посреди программы. И есть мутабельные транзиенты. Но пока количество такого кода не превышает какой-то определенный субъективный порог, код остается функциональным.

Согласен с утверждением, что парадигма языка определяется community. А community обычно отталкивается от видения создателя языка и первопроходцев. Если в языке допускается функциональное программирование, но оно не поощряется => язык не функциональный. И наоборот.

В CL поощряется ФП, но им не ограничивается; следовательно CL мультипарадигменный.

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

В кложуре тоже можно плюнуть на всё и сделать alter-var-root посреди программы. И есть мутабельные транзиенты. Но пока количество такого кода не превышает какой-то определенный субъективный порог, код остается функциональным.

Согласен с утверждением, что парадигма языка определяется community. А community обычно отталкивается от видения создателя языка и первопроходцев. Если в языке допускается функциональное программирование, но оно не поощряется => язык не функциональный. И наоборот.

В CL поощряется ФП, но им не не ограничивается; следовательно CL мультипарадигменный.