Demo Data from EDBT 2026 / reviewers in the wild / expert
Victor Lanvin
dblp:205/6996
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0001-8449-4172ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 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 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems
gradual typing |
0.4 | 1 | 2019 | Gradual typing: a new perspective · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › type systems
polymorphism |
0.4 | 1 | 2019 | Gradual typing: a new perspective · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems › type systems
subtyping |
0.4 | 1 | 2019 | Gradual typing: a new perspective · Proc. ACM Program. Lang. 2019 |
Programming languages and type systems
type systems |
0.4 | 1 | 2019 | Gradual typing: a new perspective · Proc. ACM Program. Lang. 2019 |
Methods — techniques the papers use, named apart from their topics
unification · 0.4tallying · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Revisiting occurrence typingabstractWe revisit occurrence typing, a technique to refine the type of variables occurring in type-cases and, thus, capturesome programming patterns used in untyped languages. Although occurrence typing was tied from its inceptionto set-theoretic types-union types, in particular-it never fully exploited the capabilities of these types. Here weshow how, by using set-theoretic types, it is possible to develop a general typing framework that encompasses andgeneralizes several aspects of current occurrence typing proposals and that can be applied to tackle other problemssuch as the reconstruction of intersection types for unannotated or partially annotated functions and the optimizationof the compilation of gradually typed languages. Giuseppe Castagna, Victor Lanvin, Mickaël Laurent, Kim Nguyen 0001 |
Sci. Comput. Program. | 2 |
| 2019 | Gradual typing: a new perspectiveabstractWe define a new, more semantic interpretation of gradual types and use it to ``gradualize'' two forms of polymorphism: subtyping polymorphism and implicit parametric polymorphism. In particular, we use the new interpretation to define three gradual type systems ---Hindley-Milner, with subtyping, and with union and intersection types--- in terms of two preorders, subtyping and materialization. We define these systems both declaratively ---by adding two subsumption-like rules--- which yields clearer, more intelligible, and streamlined definitions, and algorithmically by reusing existing techniques such as unification and tallying. Giuseppe Castagna, Victor Lanvin, Tommaso Petrucciani, Jeremy G. Siek |
Proc. ACM Program. Lang. | 2 |
| 2017 | Gradual typing with union and intersection typesabstractWe propose a type system for functional languages with gradual types and set-theoretic type connectives and prove its soundness. In particular, we show how to lift the definition of the domain and result type of an application from non-gradual types to gradual ones and likewise for the subtyping relation. We also show that deciding subtyping for gradual types can be reduced in linear time to deciding subtyping on non-gradual types and that the same holds true for all subtyping-related decision problems that must be solved for type inference. More generally, this work not only enriches gradual type systems with unions and intersections and with the type precision that arise from their use, but also proposes and advocates a new style of gradual types programming where union and intersection types are used by programmers to instruct the system to perform fewer dynamic checks. Giuseppe Castagna, Victor Lanvin |
Proc. ACM Program. Lang. | 2 |