Изменения

нет описания правки
Строка 5: Строка 5:  
Ленивое и [[динамическое связывание]] являются достаточно схожими понятиями, но, всё же, различаются. В отличие от по-настоящему ленивого, динамическое связывание может быть осуществлено средой выполнения ПО на этапе выполнения программы, но существенно до реальной необходимости использования связанных с именованными объектами значений. Например, при входе в область видимости какой-то функции, среда выполнения могла бы проинициализировать все объявляемые в ней локальные переменные значениями, и это связывание будет динамическим.
 
Ленивое и [[динамическое связывание]] являются достаточно схожими понятиями, но, всё же, различаются. В отличие от по-настоящему ленивого, динамическое связывание может быть осуществлено средой выполнения ПО на этапе выполнения программы, но существенно до реальной необходимости использования связанных с именованными объектами значений. Например, при входе в область видимости какой-то функции, среда выполнения могла бы проинициализировать все объявляемые в ней локальные переменные значениями, и это связывание будет динамическим.
   −
Но ленивым оно не будет, так как, возможно, некоторые из этих переменных не будут использованы при конкретной отработке этой функции (а, может быть, и вообще никогда).
+
Но ленивым оно не будет, так как, возможно, некоторые из этих переменных не будут использованы при конкретной отработке этой функции (а, может быть, и вообще никогда). Т.е. ленивое связывание является некоей предельной формой динамического.
    
== Значение ==
 
== Значение ==