Designers of optimizing compilers have long been stymied by first-class procedures where recursion and side-effects are permitted. So severe is the problem that most research in this area has focused on languages which do not support these features, such as FORTRAN. Lucassen and Gifford introduced polymorphic effect systems to alleviate this problem. However, their approach has been shown to suffer a couple shortcomings [Harrison 89, p.364]. I remedy these problems by developing a more aggressive polymorphic region-based effect system based on an intuitive notion of subtypes-as-subsets but augmented with several views of the semantics of region-based effects. A kernel language, -T REK, with a polymorphic regionbased effect system is introd...
The integration of polymorphism (in the style of the ML let-construct), subtyping, and effects (mo...
Drawing together two lines of research (that done in type-safe region-based memory management and t...
Region-based type systems provide programmer control over memory management without sacrificing type...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
Type and effect systems provide a safe and effective means of programming high-performance parallel ...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
Abstract. Type-and-effect systems are a well-studied approach for rea-soning about the computational...
We propose a programming model where effects are treated in a disciplined way, and where the potenti...
Type-and-effect systems are a well-studied approach for reasoning about the computational behavior o...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
Effect handlers have recently gained popularity amongst programming language researchers. Existing t...
We study an annotated type and effect system that integrates let-polymorphism, effects, and sybtypin...
Artículo de publicación ISIDespite their obvious advantages in terms of static reasoning, the adopti...
The integration of polymorphism (in the style of the ML let-construct), subtyping, and effects (mo...
Drawing together two lines of research (that done in type-safe region-based memory management and t...
Region-based type systems provide programmer control over memory management without sacrificing type...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
Type and effect systems provide a safe and effective means of programming high-performance parallel ...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
Abstract. Type-and-effect systems are a well-studied approach for rea-soning about the computational...
We propose a programming model where effects are treated in a disciplined way, and where the potenti...
Type-and-effect systems are a well-studied approach for reasoning about the computational behavior o...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
Effect handlers have recently gained popularity amongst programming language researchers. Existing t...
We study an annotated type and effect system that integrates let-polymorphism, effects, and sybtypin...
Artículo de publicación ISIDespite their obvious advantages in terms of static reasoning, the adopti...
The integration of polymorphism (in the style of the ML let-construct), subtyping, and effects (mo...
Drawing together two lines of research (that done in type-safe region-based memory management and t...
Region-based type systems provide programmer control over memory management without sacrificing type...