A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Beyond static and dynamic scope
2009
Proceedings of the 5th symposium on Dynamic languages - DLS '09
Traditional treatment of scoping in programming languages considers two opposite semantics: static scoping, where the scope of a binding is a block of program text, and dynamic scoping, where a binding is in effect during the whole reduction of an expression to a value. Static scoping and dynamic scoping are however but two points in the design space of scoping mechanisms. As a result, most proposed language mechanisms that rely on some notion of scoping, such as variable bindings of course,
doi:10.1145/1640134.1640137
dblp:conf/dls/Tanter09
fatcat:ogyusjep2bfgxplavaictipa34