Demo Data from VLDB 2026 / reviewers in the wild / expert
Radoslaw Wasko
dblp:329/4666
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0001-5539-8245ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 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 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type theory › dependent types
dependent object types |
0.6 | 1 | 2022 | A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning · Proc. ACM Program. Lang. 2022 |
Programming languages and type systems › control structures
pattern matching |
0.6 | 1 | 2022 | A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning · Proc. ACM Program. Lang. 2022 |
Methods — techniques the papers use, named apart from their topics
type theory · 0.6calculus encoding · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoningabstractMany programming languages in the OO tradition now support pattern matching in some form. Historical examples include Scala and Ceylon, with the more recent additions of Java, Kotlin, TypeScript, and Flow. But pattern matching on generic class hierarchies currently results in puzzling type errors in most of these languages. Yet this combination of features occurs naturally in many scenarios, such as when manipulating typed ASTs. To support it properly, compilers needs to implement a form of subtyping reconstruction: the ability to reconstruct subtyping information uncovered at runtime during pattern matching. We introduce cDOT, a new calculus in the family of Dependent Object Types (DOT) intended to serve as a formal foundation for subtyping reconstruction. Being descended from pDOT, itself a formal foundation for Scala, cDOT can be used to encode advanced object-oriented features such as generic inheritance, type constructor variance, F-bounded polymorphism, and first-class recursive modules. We demonstrate that subtyping reconstruction subsumes GADTs by encoding λ 2, G µ , a classical constraint-based GADT calculus, into cDOT. Aleksander Boruch-Gruszecki, Radoslaw Wasko, Yichen Xu 0008, Lionel Parreaux |
Proc. ACM Program. Lang. | 2 |