Bidirectional ty**

J Dunfield, N Krishnaswami - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Bidirectional ty** combines two modes of ty**: type checking, which checks that a
program satisfies a known type, and type synthesis, which determines a type from the …

A history of Haskell: being lazy with class

P Hudak, J Hughes, S Peyton Jones… - Proceedings of the third …, 2007 - dl.acm.org
A history of Haskell Page 1 A History of Haskell: Being Lazy With Class Paul Hudak Yale
University paul.hudak@yale.edu John Hughes Chalmers University rjmh@cs.chalmers.se …

Simple unification-based type inference for GADTs

S Peyton Jones, D Vytiniotis, S Weirich… - ACM SIGPLAN …, 2006 - dl.acm.org
Generalized algebraic data types (GADTs), sometimes known as" guarded recursive data
types" or" first-class phantom types", are a simple but powerful generalization of the data …

System F with type equality coercions

M Sulzmann, MMT Chakravarty, SP Jones… - Proceedings of the …, 2007 - dl.acm.org
We introduce System FC, which extends System F with support for non-syntactic type
equality. There are two main extensions:(i) explicit witnesses for type equalities, and (ii) …

OutsideIn (X) Modular type inference with local assumptions

D Vytiniotis, SP Jones, T Schrijvers… - Journal of functional …, 2011 - cambridge.org
Advanced type system features, such as GADTs, type classes and type families, have
proven to be invaluable language extensions for ensuring data invariants and program …

On type-cases, union elimination, and occurrence ty**

G Castagna, M Laurent, K Nguyễn… - Proceedings of the ACM on …, 2022 - dl.acm.org
We extend classic union and intersection type systems with a type-case construction and
show that the combination of the union elimination rule of the former and the ty** rules for …

Complete and decidable type inference for GADTs

T Schrijvers, S Peyton Jones, M Sulzmann… - ACM Sigplan …, 2009 - dl.acm.org
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 …

A quick look at impredicativity

A Serrano, J Hage, S Peyton Jones… - Proceedings of the ACM …, 2020 - dl.acm.org
Type inference for parametric polymorphism is wildly successful, but has always suffered
from an embarrassing flaw: polymorphic types are themselves not first class. We present …

A monadic framework for delimited continuations

RK Dyvbig, SP Jones, A Sabry - Journal of functional programming, 2007 - cambridge.org
Delimited continuations are more expressive than traditional abortive continuations and they
apparently require a framework beyond traditional continuation-passing style (CPS). We …

Dependent ml an approach to practical programming with dependent types

H ** - Journal of Functional Programming, 2007 - cambridge.org
We present an approach to enriching the type system of ML with a restricted form of
dependent types, where type index terms are required to be drawn from a given type index …