GADTs have proven to be an invaluable language extension, for ensuring data invariants and program correctness among others. Unfortunately, they pose a tough problem for type inference: we lose the principal-type property, which is necessary for modular type inference. We present a novel and simplified type inference approach for local type assumptions from GADT pattern matches. Our approach is complete and decidable, while more liberal than previous such approaches.status: publishe
A partial type inference technique should come with a simple and precise specification, so that user...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...
GADTs have proven to be an invaluable language extension, a.o. for ensuring data invariants and prog...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Abstract. GADTs, short for Generalized Algebraic DataTypes, which allow con-structors of algebraic d...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types” or “firs...
Advanced type system features, such as GADTs, type classes, and type families, have proven to be inv...
Generalized algebraic data types (GADTs) are a type system extension to algebraic data types that al...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Advanced type system features, such as GADTs, type classes and type families, have proven to be inva...
GADTs, short for Generalized Algebraic DataTypes, which allow constructors of algebraic datatypes to...
International audienceGADTs, short for Generalized Algebraic DataTypes, which allow constructors of ...
How Good is Local Type Inference? A partial type inference technique should come with a simple and p...
A partial type inference technique should come with a simple and precise specification, so that user...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...
GADTs have proven to be an invaluable language extension, a.o. for ensuring data invariants and prog...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Abstract. GADTs, short for Generalized Algebraic DataTypes, which allow con-structors of algebraic d...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types” or “firs...
Advanced type system features, such as GADTs, type classes, and type families, have proven to be inv...
Generalized algebraic data types (GADTs) are a type system extension to algebraic data types that al...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Advanced type system features, such as GADTs, type classes and type families, have proven to be inva...
GADTs, short for Generalized Algebraic DataTypes, which allow constructors of algebraic datatypes to...
International audienceGADTs, short for Generalized Algebraic DataTypes, which allow constructors of ...
How Good is Local Type Inference? A partial type inference technique should come with a simple and p...
A partial type inference technique should come with a simple and precise specification, so that user...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...