We present λ CIL, a typed λ-calculus which serves as the foundation for a typed intermediate language for optimizing compilers for higher-order polymorphic programming languages. The key innovation of λ CIL is a novel formulation of intersection and union types and flow labels on both terms and types. These flow types can encode polyvariant control and data flow information within a polymorphically typed program representation. Flow types can guide a compiler in generating customized data representations in a strongly typed setting. Since λ CIL enjoys confluence, standardization, and subject reduction properties, it is a valuable tool for reasoning about programs and program transformations
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...
Flexibility of programming and efficiency of program execution are two important features of a progr...
We explore the role of types in models of concurrent computation, particularly in the concrete setti...
Optimizing compilers for function-oriented and object-oriented languages exploit type and flow infor...
Many polyvariant program analyses have been studied in the 1990s, including k-CFA, polymorphic split...
Recent work has shown equivalences between various type systems and flow logics. Ideally, the transl...
Topic Areas: compilation, lambda calculus, intersection and union types, typed flow analysis, closur...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Abstract: "Type systems based on intersection types have been studied extensively in recent years, b...
We present a formulation of the polyadic π-calculus featuring a syntactic category for agents, toget...
International audienceWe define and study the type system, local type inference, and execution model...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
International audienceWe define and study the type system, local type inference, and execution model...
International audienceWe define and study the type system, local type inference, and execution model...
International audienceWe define and study the type system, local type inference, and execution model...
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...
Flexibility of programming and efficiency of program execution are two important features of a progr...
We explore the role of types in models of concurrent computation, particularly in the concrete setti...
Optimizing compilers for function-oriented and object-oriented languages exploit type and flow infor...
Many polyvariant program analyses have been studied in the 1990s, including k-CFA, polymorphic split...
Recent work has shown equivalences between various type systems and flow logics. Ideally, the transl...
Topic Areas: compilation, lambda calculus, intersection and union types, typed flow analysis, closur...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Abstract: "Type systems based on intersection types have been studied extensively in recent years, b...
We present a formulation of the polyadic π-calculus featuring a syntactic category for agents, toget...
International audienceWe define and study the type system, local type inference, and execution model...
Abstract. This article is the first part of a two articles series about a calculus with higher-order...
International audienceWe define and study the type system, local type inference, and execution model...
International audienceWe define and study the type system, local type inference, and execution model...
International audienceWe define and study the type system, local type inference, and execution model...
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...
Flexibility of programming and efficiency of program execution are two important features of a progr...
We explore the role of types in models of concurrent computation, particularly in the concrete setti...