Dynamic binding, which has always been associated with Lisp, is still semantically obscure to many. Although largely replaced by lexical scoping, not only does dynamic binding remain an interesting and expressive programming technique in specialised circumstances, but also it is a key notion in semantics. This paper presents a syntactic theory that enables the programmer to perform equational reasoning on programs using dynamic binding. The theory is proved to be sound and complete with respect to derivations allowed on programs in "dynamic-environment passing style". From this theory, we derive a sequential evaluation function in a context-rewriting system. Then, we exhibit the power and usefulness of dynamic binding in two different ways....
The syntactic theories of control and state are conservative extensions of the λv-calculus for equat...
http://deepblue.lib.umich.edu/bitstream/2027.42/7124/5/bam3302.0001.001.pdfhttp://deepblue.lib.umich...
International audienceProof assistants and the programming languages that implement them need to dea...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
Introduction Dynamic binding denotes a family of programming constructs where the runtime system in...
This paper proposes N , a compact extension of the -calculus to model dynamic binding, where variabl...
AbstractDynamic binding is a runtime lookup operation which extracts values corresponding to some “n...
Dynamic binding is a runtime operation which looks up some names in some environments: examples are ...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
The importance of lexically scoped variable and function definitions is acknowledged in almost all ...
We propose to bring together two research traditions, computation with first order logic from comput...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
The syntactic theories of control and state are conservative extensions of the λv-calculus for equat...
http://deepblue.lib.umich.edu/bitstream/2027.42/7124/5/bam3302.0001.001.pdfhttp://deepblue.lib.umich...
International audienceProof assistants and the programming languages that implement them need to dea...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
Introduction Dynamic binding denotes a family of programming constructs where the runtime system in...
This paper proposes N , a compact extension of the -calculus to model dynamic binding, where variabl...
AbstractDynamic binding is a runtime lookup operation which extracts values corresponding to some “n...
Dynamic binding is a runtime operation which looks up some names in some environments: examples are ...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
The importance of lexically scoped variable and function definitions is acknowledged in almost all ...
We propose to bring together two research traditions, computation with first order logic from comput...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
The syntactic theories of control and state are conservative extensions of the λv-calculus for equat...
http://deepblue.lib.umich.edu/bitstream/2027.42/7124/5/bam3302.0001.001.pdfhttp://deepblue.lib.umich...
International audienceProof assistants and the programming languages that implement them need to dea...