Re: Почему называется "замыкание"?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 08.02.22 09:40
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Я тут уже как-то задавал вопрос, почему фактический разрыв зависимостей называется внедрением зависимостей.

LVV>Внятного ответа не получил.
LVV>Тогда задам второй вопрос: почему замыкание называется замыканием?
LVV>Откуда такое название пошло-то?



Лингвисты говорят, что в индоевропейском тот корень (do̅, dəH, как угодно), который дал русское "дать", изначально имел смысл двустороннего обмена (и в некоторых потомках поэтому получил смысл "взять", а не "дать").
Это я к тому, что смысл термина будет зависеть от того, с какой стороны посмотреть — для вызывающего, да, это разрыв зависимостей, а для создаваемого объекта, наоборот, их создание
Созданная функция как бы "замыкается в себе" со всеми данными.

Ещё похожий эффект: слово virtual со смыслом "настоящий", "реальный" (и сейчас virtually — на самом деле), получил смысл "иллюзорный, не существующий в реальности" сначала через "виртуальную память", а потом "виртуальную реальность". Точно так же: видимое реальным для того, кто внутри — но иллюзорное для того, кто снаружи...
А могли назвать semblant memory, хотя у этого тоже были бы свои странные ассоциации.

Это я не про непосредственную историю (рядом пересказали со ссылкой), но к тому, что такое употребление имело все возможности успешно закрепиться, потому что есть логика, которой оно не противоречит.
The God is real, unless declared integer.
Отредактировано 08.02.2022 9:41 netch80 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.