AbstractDynamic binding is a runtime lookup operation which extracts values corresponding to some “names” from some “environments” (finite, unordered associations of names and values). Many situations related with flexible software assembly involve dynamic binding: first-class modules, mobile code, object-oriented message passing. This paper proposes λN, a compact extension of the λ-calculus to model dynamic binding, where variables are labelled by names, and where arguments are passed to functions along named channels. The resulting formalism preserves familiar properties of the λ-calculus, has a Curry-style-type inference system, and has a formal notion of compatibility for reasoning about extensible environments. It can encode records an...
We extend the simply typed λ-calculus with unbind and rebind primitive constructs. That is, a value ...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...
We extend the simply-typed lambda-calculus with a mechanism for dynamic and incremental rebinding of...
AbstractDynamic binding is a runtime lookup operation which extracts values corresponding to some “n...
This paper proposes N , a compact extension of the -calculus to model dynamic binding, where variabl...
Dynamic binding is a runtime operation which looks up some names in some environments: examples are ...
Introduction Dynamic binding denotes a family of programming constructs where the runtime system in...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
We define an extension of the simply-typed lambda calculus where two different binding mechanisms, b...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We extend the simply typed lambda-calculus with unbind and rebind primitive constructs. That is, a v...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
We extend the simply typed λ-calculus with unbind and rebind primitive constructs. That is, a value ...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...
We extend the simply-typed lambda-calculus with a mechanism for dynamic and incremental rebinding of...
AbstractDynamic binding is a runtime lookup operation which extracts values corresponding to some “n...
This paper proposes N , a compact extension of the -calculus to model dynamic binding, where variabl...
Dynamic binding is a runtime operation which looks up some names in some environments: examples are ...
Introduction Dynamic binding denotes a family of programming constructs where the runtime system in...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
We define an extension of the simply-typed lambda calculus where two different binding mechanisms, b...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We extend the simply typed lambda-calculus with unbind and rebind primitive constructs. That is, a v...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
We extend the simply typed λ-calculus with unbind and rebind primitive constructs. That is, a value ...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...
We extend the simply-typed lambda-calculus with a mechanism for dynamic and incremental rebinding of...