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...
Church's lambda-calculus is modified by introducing a new mechanism, the lambda-bar operator #, whic...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...
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...
AbstractThis paper addresses two issues: 1.(1) What it means for a higher-order, eager functional la...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with statein the form of dyn...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
We extend the simply-typed lambda-calculus with a mechanism for dynamic and incremental rebinding of...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
We extend the simply typed lambda-calculus with unbind and rebind primitive constructs. That is, a v...
Church's lambda-calculus is modified by introducing a new mechanism, the lambda-bar operator #, whic...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...
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...
AbstractThis paper addresses two issues: 1.(1) What it means for a higher-order, eager functional la...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with statein the form of dyn...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
We extend the simply-typed lambda-calculus with a mechanism for dynamic and incremental rebinding of...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
We extend the simply typed lambda-calculus with unbind and rebind primitive constructs. That is, a v...
Church's lambda-calculus is modified by introducing a new mechanism, the lambda-bar operator #, whic...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
We study fusion and binding mechanisms in name passing process calculi. To this purpose, we introdu...