Demo Data from VLDB 2026 / reviewers in the wild / expert
Elizabeth Labrada
dblp:223/4335
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2022
0000-0001-8740-5163ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 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
3 papers |
Programming languages and type systems · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › lambda calculus
polymorphic lambda calculus |
1.1 | 2 | 2022 | Plausible sealing for gradual parametricity · Proc. ACM Program. Lang. 2022 Gradual System F · J. ACM 2022 |
Programming languages and type systems › type systems
gradual typing |
1.0 | 2 | 2022 | Gradual System F · J. ACM 2022 Gradual parametricity, revisited · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › parametricity
relational parametricity |
1.0 | 2 | 2022 | Gradual System F · J. ACM 2022 Gradual parametricity, revisited · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems
type systems |
1.0 | 2 | 2022 | Gradual System F · J. ACM 2022 Gradual parametricity, revisited · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems
parametricity |
0.6 | 1 | 2022 | Plausible sealing for gradual parametricity · Proc. ACM Program. Lang. 2022 |
Programming languages and type systems › type systems
polymorphism |
0.6 | 1 | 2022 | Plausible sealing for gradual parametricity · Proc. ACM Program. Lang. 2022 |
Programming languages and type systems
type theory |
0.6 | 1 | 2022 | Gradual System F · J. ACM 2022 |
Programming languages and type systems › type systems › polymorphism
parametric polymorphism |
0.4 | 1 | 2019 | Gradual parametricity, revisited · Proc. ACM Program. Lang. 2019 |
Methods — techniques the papers use, named apart from their topics
abstracting gradual typing · 1.0logical relations · 0.6game semantics · 0.6dynamic sealing · 0.6polymorphic cast calculi · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Gradual System FabstractBringing the benefits of gradual typing to a language with parametric polymorphism like System F, while preserving relational parametricity, has proven extremely challenging: first attempts were formulated a decade ago, and several designs have been recently proposed, with varying syntax, behavior, and properties. Starting from a detailed review of the challenges and tensions that affect the design of gradual parametric languages, this work presents an extensive account of the semantics and metatheory of GSF, a gradual counterpart of System F. In doing so, we also report on the extent to which the Abstracting Gradual Typing methodology can help us derive such a language. Among gradual parametric languages that follow the syntax of System F, GSF achieves a unique combination of properties. We clearly establish the benefits and limitations of the language, and discuss several extensions of GSF towards a practical programming language. Elizabeth Labrada, Matías Toro, Éric Tanter |
J. ACM | 1 |
| 2022 | Plausible sealing for gradual parametricityabstractGraduality and parametricity have proven to be extremely challenging notions to bring together. Intuitively, enforcing parametricity gradually requires possibly sealing values in order to detect violations of uniform behavior. Toro et al. (2019) argue that the two notions are incompatible in the context of System F, where sealing is transparently driven by potentially imprecise type information, while New et al. (2020) reconcile both properties at the cost of abandoning the syntax of System F and requiring user-provided sealing annotations that are not subject to graduality guarantees. Furthermore, all current proposals rely on a global form of dynamic sealing in order to enforce parametric behavior at runtime, which weakens parametric reasoning and breaks equivalences in the static language. Based on the observation that the tension between graduality and parametricity comes from the early commitment to seal values based on type information, we propose plausible sealing as a new intermediate language mechanism that allows postponing such decisions to runtime. We propose an intermediate language for gradual parametricity, Funky, which supports plausible sealing in a simplified setting where polymorphism is restricted to instantiations with base and variable types. We prove that Funky satisfies both parametricity and graduality, mechanizing key lemmas in Agda. Additionally, we avoid global dynamic sealing and instead propose a novel lexically-scoped form of sealing realized using a representation of evidence inspired by the category of spans. As a consequence, Funky satisfies a standard formulation of parametricity that does not break System F equivalences. In order to show the practicality of plausible sealing, we describe a translation from Funk, a source language without explicit sealing, to Funky, that takes care of inserting plausible sealing forms. We establish graduality of Funk, subject to a restriction on type applications, and explain the source-level parametric reasoning it supports. Finally, we provide an interactive prototype along with illustrative examples both novel and from the literature. Elizabeth Labrada, Matías Toro, Éric Tanter, Dominique Devriese |
Proc. ACM Program. Lang. | 1 |
| 2019 | Gradual parametricity, revisitedabstractBringing the benefits of gradual typing to a language with parametric polymorphism like System F, while preserving relational parametricity, has proven extremely challenging: first attempts were formulated a decade ago, and several designs were recently proposed. Among other issues, these proposals can however signal parametricity errors in unexpected situations, and improperly handle type instantiations when imprecise types are involved. These observations further suggest that existing polymorphic cast calculi are not well suited for supporting a gradual counterpart of System F. Consequently, we revisit the challenge of designing a gradual language with explicit parametric polymorphism, exploring the extent to which the Abstracting Gradual Typing methodology helps us derive such a language, GSF. We present the design and metatheory of GSF, and provide a reference implementation. In addition to avoiding the uncovered semantic issues, GSF satisfies all the expected properties of a gradual parametric language, save for one property: the dynamic gradual guarantee, which was left as conjecture in all prior work, is here proven to be simply incompatible with parametricity. We nevertheless establish a weaker property that allows us to disprove several claims about gradual free theorems, clarifying the kind of reasoning supported by gradual parametricity. Matías Toro, Elizabeth Labrada, Éric Tanter |
Proc. ACM Program. Lang. | 2 |