|
Mar. 27th, 2008|10:34 pm |
эта фича традиционно называется "лексические замыкания", хотя данное название, как ты понимаешь, абсолютно неверно и противоречиво.
правильнее называть это "захватом", например, "переменная захвачена..." некоторые авторы пробовали протестовать, и применять термин замыкание (closure) в отношении структур данных, которые могут быть составлены из таких же (математический смысл замыкания, списки в лиспе имеют это свойство), сохранился только неправильный термин.
>в компилируемых же языках такого механизма в принципе нет
это в корне неверное утверждение. замыкания есть почти во всех "свежих" компилируемых языках, таких как D, Nemerle, Scala и даже Visual Basic |
|