在里面 计算机程序的结构和解释第3.2部分, ,“环境”定义为“一系列帧”。但是据我所知,这本书没有进一步讨论环境和框架之间的区别。另外,我怀疑环境的图纸将它们与框架混为一谈,因为书籍图纸很小且2-D,并且不容易显示出另一个完整图的时间进化。

那么,将创建环境视为与第一帧相同的环境是正确的吗?然后,当环境中发生任何变化(现存的绑定更改,创建的新绑定)时,环境会为其帧序列添加新框架吗?如果这种理解不正确,那就 环境和框架之间的区别到底是什么?

在此先感谢您的任何帮助!

有帮助吗?

解决方案

帧的顺序是指向全球环境的“向上”的链接列表(框架的)列表。因此,当创建环境(例如,在过程绑定的上下文中)时,“环境”是指向框架的指针……该指针在术语中指向封闭环境(或null,如果全局环境)。

因此,...一个合格的“是” ...这是第一帧从第一帧访问其余环境的意义上。

这有帮助吗?

诚挚地,达克

其他提示

很多时候,人们可以互换使用“环境”和“框架”。就个人而言,我一直试图使它们与众不同。我使用框架表示特定的堆栈和环境是所有框架。

我认为最初的环境是长度1的序列,只有第一帧。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top