VLDB 2026 Research / reviewers in the wild / expert
Frank Emrich
dblp:197/9599
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-8591-2740ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type inference
first-class polymorphism |
0.4 | 1 | 2020 | FreezeML: complete and easy type inference for first-class polymorphism · PLDI 2020 |
Programming languages and type systems › type systems › polymorphism
let-polymorphism |
0.4 | 1 | 2020 | FreezeML: complete and easy type inference for first-class polymorphism · PLDI 2020 |
Programming languages and type systems
type inference |
0.4 | 1 | 2020 | FreezeML: complete and easy type inference for first-class polymorphism · PLDI 2020 |
Programming languages and type systems
type systems |
0.4 | 1 | 2020 | FreezeML: complete and easy type inference for first-class polymorphism · PLDI 2020 |
Programming languages and type systems › functional language
ML |
0.1 | 1 | 2020 | FreezeML: complete and easy type inference for first-class polymorphism · PLDI 2020 |
Methods — techniques the papers use, named apart from their topics
type inference · 0.4quantifier instantiation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Constraint-based type inference for FreezeMLabstractFreezeML is a new approach to first-class polymorphic type inference that employs term annotations to control when and how polymorphic types are instantiated and generalised. It conservatively extends Hindley-Milner type inference and was first presented as an extension to Algorithm W. More modern type inference techniques such as HM(X) and OutsideIn(X) employ constraints to support features such as type classes, type families, rows, and other extensions. We take the first step towards modernising FreezeML by presenting a constraint-based type inference algorithm. We introduce a new constraint language, inspired by the Pottier/Rémy presentation of HM(X), in order to allow FreezeML type inference problems to be expressed as constraints. We present a deterministic stack machine for solving FreezeML constraints and prove its termination and correctness. Frank Emrich, Jan Stolarek, James Cheney, Sam Lindley |
Proc. ACM Program. Lang. | 1 |
| 2020 | FreezeML: complete and easy type inference for first-class polymorphismabstractML is remarkable in providing statically typed polymorphism without the programmer ever having to write any type annotations. The cost of this parsimony is that the programmer is limited to a form of polymorphism in which quantifiers can occur only at the outermost level of a type and type variables can be instantiated only with monomorphic types. Frank Emrich, Sam Lindley, Jan Stolarek, James Cheney, Jonathan Coates |
PLDI | 1 |
| 2017 | AProVE: Proving and Disproving Termination of Memory-Manipulating C Programs - (Competition Contribution)
Jera Hensel, Frank Emrich, Florian Frohn, Thomas Ströder, Jürgen Giesl |
TACAS (2) | 2 |