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 …

The design and implementation of Typed Scheme

S Tobin-Hochstadt, M Felleisen - ACM SIGPLAN Notices, 2008 - dl.acm.org
When scripts in untyped languages grow into large programs, maintaining them becomes
difficult. A lack of types in typical scripting languages means that programmers must (re) …

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 …

Complete and easy bidirectional typechecking for higher-rank polymorphism

J Dunfield, NR Krishnaswami - ACM SIGPLAN Notices, 2013 - dl.acm.org
Bidirectional typechecking, in which terms either synthesize a type or are checked against a
known type, has become popular for its scalability (unlike Damas-Milner type inference …

Skew category, Galois covering and smash product of a 𝑘-category

C Cibils, E Marcos - Proceedings of the American Mathematical Society, 2006 - ams.org
In this paper we consider categories over a commutative ring provided either with a free
action or with a grading of a not necessarily finite group. We define the smash product …

[LIBRO][B] Dependent types in haskell: Theory and practice

RA Eisenberg - 2016 - search.proquest.com
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new
type-level programming features for some time. Many of these features—generalized …

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 …

Uniqueness ty** simplified

E De Vries, R Plasmeijer, DM Abrahamson - … and Application of …, 2008 - Springer
We present a uniqueness type system that is simpler than both Clean's uniqueness system
and a system we proposed previously. The new type system is straightforward to implement …

When Subty** Constraints Liberate: A Novel Type Inference Approach for First-Class Polymorphism

L Parreaux, A Boruch-Gruszecki, A Fan… - Proceedings of the ACM …, 2024 - dl.acm.org
Type inference in the presence of first-class or “impredicative” second-order polymorphism à
la System F has been an active research area for several decades, with original works …

HMF: Simple type inference for first-class polymorphism

D Leijen - Proceedings of the 13th ACM SIGPLAN international …, 2008 - dl.acm.org
HMF is a conservative extension of Hindley-Milner type inference with first-class
polymorphism. In contrast to other proposals, HML uses regular System F types and has a …