Показать сообщение отдельно
  #42 (permalink)  
Старый 27.06.2014, 17:59
Аватар для nverv
Аспирант
Отправить личное сообщение для nverv Посмотреть профиль Найти все сообщения от nverv
 
Регистрация: 26.06.2014
Сообщений: 70

Сообщение от foo Посмотреть сообщение
В чисто функциональных языках другая фича -- иммутабельность. Здесь же идет речь о том, что у замыканий свой неймспейс, у объектов (которые под капотом тоже функции) свой. Глобальный скоп замыканий пересекается с неймспейсом глобального объекта. Так вот, если они считают, что из объекта не следует иметь доступ к глобальному скопу замыканий, логично было бы изолировать и неймспейс объектов от обращения изнутри функций. И получим 2 отдельных языка, которые не пересекаются.
по моему ерунда

же функции это полноценные отдельные программы которые работают либо со своими локальными либо с чужими глобальными именоваными контейнерами

есть две базовые единицы - алгоритмы и данные, но в алгоритмах собственные данные, и в данных алгоритмы
Ответить с цитированием