Extensible encoding of type hierarchies (original) (raw)

Near optimal hierarchical encoding of types

Nigel Horspool

Lecture Notes in Computer Science, 1997

View PDFchevron_right

Modular typechecking for hierarchically extensible datatypes and functions

Craig Chambers

ACM Transactions on Programming Languages and Systems, 2004

View PDFchevron_right

Typing dynamic inheritance: A trade-off between substitutability and extensibility

Kim Mens

View PDFchevron_right

Hidden Type Variables and Conditional Extension for More Expressive Generic Programs

Assaf Kfoury

2007

View PDFchevron_right

Static typing with value space-based subtyping

Alexander Paar

Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment - SAICSIT '11, 2011

View PDFchevron_right

Variant parametric types: A flexible subtyping scheme for generics

Mirko Viroli

ACM Transactions on Programming Languages …, 2006

View PDFchevron_right

Typed compilation of recursive datatypes

Derek Dreyer

ACM SIGPLAN Notices, 2003

View PDFchevron_right

Encoding monomorphic and polymorphic types

Andrei Popescu

View PDFchevron_right

Encodings of Extensible Objects and Types

Viviana Bono

Acm Transactions on Computational Logic, 2013

View PDFchevron_right

Incremental polymorphic type checking in B

Lambert Meertens

Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '83, 1983

View PDFchevron_right

Generic programming for indexed datatypes

Johan Jeuring

Proceedings of the seventh ACM SIGPLAN workshop on Generic programming - WGP '11, 2011

View PDFchevron_right

Variant path types for scalable extensibility

Mirko Viroli

Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA, 2007

View PDFchevron_right

Signatures: A language extension for improving type abstraction and subtype polymorphism in C++

Gerald Baumgartner

Software: Practice and Experience, 1995

View PDFchevron_right

A lightweight approach to datatype-generic rewriting

Johan Jeuring

2008

View PDFchevron_right

Type Classes for Lightweight Substructural Types

Jesse A. Tov

Proc. Third International Workshop on Linearity (LINEARITY 2014), 2014

View PDFchevron_right

Effective and Efficient Compilation of Run-Time Generics in Java

Mirko Viroli

Electronic Notes in Theoretical Computer Science, 2005

View PDFchevron_right

Lightweight family polymorphism

Mirko Viroli

Journal of Functional Programming, 2008

View PDFchevron_right

Type Inference for the Mixture of Matching and Implicit Subtyping

Koji Kagawa

1996

View PDFchevron_right

Optimizing the runtime processing of types in a higher-order logic programming language

G. Nadathur

2005

View PDFchevron_right

Declaration-free type checking

Prabhu D A Y A L Mishra

Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '85, 1985

View PDFchevron_right

Generic zero-cost reuse for dependent types

Denis Firsov

Proceedings of the ACM on Programming Languages

View PDFchevron_right

Designing families of data types using exemplars

Wilf Lalonde

ACM Transactions on Programming Languages and Systems, 1989

View PDFchevron_right

Scrap your boilerplate: a practical design pattern for generic programming

Peyton List

2003

View PDFchevron_right

System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types

Assaf Kfoury

2004

View PDFchevron_right

Optimizing dynamically-typed object-oriented languages with polymorphic inline caches

Urs Hölzle, Craig Chambers

1991

View PDFchevron_right

Trace-based Just-in-Time Type Specialization for Dynamic Languages

Kevin Burton

View PDFchevron_right

Typecase: A design pattern for type-indexed functions

Jeremy Gibbons

2005

View PDFchevron_right

On the runtime complexity of type-directed unboxing

Jacques Garrigue

ACM SIGPLAN Notices, 1999

View PDFchevron_right

A functional approach to generic programming using adaptive traversals

Bryan Chadwick

Higher-order and Symbolic Computation / Lisp and Symbolic Computation

View PDFchevron_right

Notes on Type Abstraction (Version 2)

David Weiss

IEEE Transactions on Software Engineering, 2000

View PDFchevron_right

Type-Indexed Data Types

Johan Jeuring

2003

View PDFchevron_right