形式陈述
在带绑定子的语法中,某个出现声明变量并规定作用域;位于作用域内且被该声明关联的出现为绑定出现,未被任何绑定子捕获的出现为自由出现。例如在
直觉
变量名只是引用声明的标签,真正结构是“这个使用指向哪个绑定点”。同名声明可遮蔽外层声明,因此不能只靠字符相等判断绑定关系。
例子与边界
在
推论与应用
变量绑定是
参考资料
- Robert Harper, Practical Foundations for Programming Languages, 2nd ed., Cambridge University Press, 2016, Chapters 1–4。
- Benjamin C. Pierce, Types and Programming Languages, MIT Press, 2002, Chapters 5–6。