Я пытался размахивать головой по мелкой привязке и глубокой привязке, википедия не очень хорошо объясняет это. Скажем, у меня есть следующий код, какой будет выход, если язык использует динамическое масштабирование с помощью
a) глубокая привязка
b) неглубокая привязка?
x: integer := 1
y: integer := 2
procedure add
x := x + y
procedure second(P:procedure)
x:integer := 2
P()
procedure first
y:integer := 3
second(add)
----main starts here---
first()
write_integer(x)