GADTs have proven to be an invaluable language extension, a.o. for ensuring data invariants and program correctness. Unfortu-nately, they pose a tough problem for type inference: we lose the principal-type property, which is necessary for modular type infer-ence. 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
A partial type inference technique should come with a simple and precise specification, so that user...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
Advanced type system features, such as GADTs, type classes, and type families, have proven to be inv...
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 “fir...
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 inva...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Generalized algebraic data types (GADTs) are a type system extension to algebraic data types that al...
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...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
GADTs have proven to be an invaluable language extension, for ensuring data invariants and program c...
Advanced type system features, such as GADTs, type classes, and type families, have proven to be inv...
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 “fir...
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 inva...
Generalized algebraic data types (GADTs), sometimes known as “guarded recursive data types ” or “fir...
Generalized algebraic data types (GADTs) are a type system extension to algebraic data types that al...
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...
Generalized algebraic data types (GADTs) are a powerful tool allowing to express invariants leveragi...
International audienceGADTs, short for Generalized Algebraic DataTypes, extend usual algebraicdataty...