Taha and Nielsen have developed a multi-stage calculus {\lambda}{\alpha} witha sound type system using the notion of environment classifiers. They arespecial identifiers, with which code fragments and variable declarations areannotated, and their scoping mechanism is used to ensure statically thatcertain code fragments are closed and safely runnable. In this paper, weinvestigate the Curry-Howard isomorphism for environment classifiers bydeveloping a typed {\lambda}-calculus {\lambda}|>. It corresponds tomulti-modal logic that allows quantification by transition variables---acounterpart of classifiers---which range over (possibly empty) sequences oflabeled transitions between possible worlds. This interpretation will reducethe "run" construc...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Tait's proof of strong normalization for the simply typed lambda-calculus is interpreted in a genera...
In most programming languages a (runtime) environment stores all the definitions that are available ...
Abstract. Taha and Nielsen have developed a multi-stage calculus λα with a sound type system using t...
Abstract. Taha and Nielsen have developed a multi-stage calculus ¸® with a sound type system using t...
This paper proposes and develops the basic theory for a new approach to typing multi-stage languages...
Multi-level generating extensions, studied by Glück and Jørgensen, are generalization of (two-level...
Abstract: The Ambient Calculus was developed by Cardelli and Gordon as a formal framework to study i...
AbstractWe present a nondeterministic calculus of closures for the evaluation of λ-calculus, which i...
The Ambient Calculus was developed by Cardelli and Gordon as a formal framework to study issues of m...
We investigate a simply typed modal $\lambda$-calculus, $\lambda^{\to\square}$, due to Pfenning, Won...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
AbstractIn this paper we discuss and compare abstract machines for the lambda-calculus, implementing...
AbstractIn the second-order (polymorphic) typed lambda calculus, lambda abstraction over type variab...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Tait's proof of strong normalization for the simply typed lambda-calculus is interpreted in a genera...
In most programming languages a (runtime) environment stores all the definitions that are available ...
Abstract. Taha and Nielsen have developed a multi-stage calculus λα with a sound type system using t...
Abstract. Taha and Nielsen have developed a multi-stage calculus ¸® with a sound type system using t...
This paper proposes and develops the basic theory for a new approach to typing multi-stage languages...
Multi-level generating extensions, studied by Glück and Jørgensen, are generalization of (two-level...
Abstract: The Ambient Calculus was developed by Cardelli and Gordon as a formal framework to study i...
AbstractWe present a nondeterministic calculus of closures for the evaluation of λ-calculus, which i...
The Ambient Calculus was developed by Cardelli and Gordon as a formal framework to study issues of m...
We investigate a simply typed modal $\lambda$-calculus, $\lambda^{\to\square}$, due to Pfenning, Won...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
AbstractIn this paper we discuss and compare abstract machines for the lambda-calculus, implementing...
AbstractIn the second-order (polymorphic) typed lambda calculus, lambda abstraction over type variab...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Tait's proof of strong normalization for the simply typed lambda-calculus is interpreted in a genera...
In most programming languages a (runtime) environment stores all the definitions that are available ...