VLDB 2026 Research / reviewers in the wild / expert
Robert Griesemer
dblp:63/558
· DBLP profile ↗
5ranked-venue papers
3as first author
1since 2021 · last 2026
0009-0001-1887-043XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-author
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
2 papers |
Programming languages and type systems · 94% Compilers and program optimization · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › polymorphism
generics |
1.4 | 2 | 2026 | Welterweight Go: Boxing, Structural Subtyping, and Generics · Proc. ACM Program. Lang. 2026 Featherweight go · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems › type systems › subtyping
structural subtyping |
1.4 | 2 | 2026 | Welterweight Go: Boxing, Structural Subtyping, and Generics · Proc. ACM Program. Lang. 2026 Featherweight go · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems
type systems |
1.4 | 2 | 2026 | Welterweight Go: Boxing, Structural Subtyping, and Generics · Proc. ACM Program. Lang. 2026 Featherweight go · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems
language design |
0.4 | 1 | 2020 | Featherweight go · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems › language implementation
monomorphization |
0.4 | 1 | 2020 | Featherweight go · Proc. ACM Program. Lang. 2020 |
Compilers and program optimization › compiler construction
type-directed compilation |
0.3 | 1 | 2026 | Welterweight Go: Boxing, Structural Subtyping, and Generics · Proc. ACM Program. Lang. 2026 |
Distributed systems
consensus |
0.1 | 1 | 2007 | Paxos made live: an engineering perspective · PODC 2007 |
Distributed systems
fault tolerance |
0.1 | 1 | 2007 | Paxos made live: an engineering perspective · PODC 2007 |
Distributed systems › consensus
paxos |
0.1 | 1 | 2007 | Paxos made live: an engineering perspective · PODC 2007 |
Distributed systems
replication |
0.0 | 1 | 2007 | Paxos made live: an engineering perspective · PODC 2007 |
Methods — techniques the papers use, named apart from their topics
runtime type conversions · 1.0adaptor methods · 1.0formal semantics · 0.4performance measurement · 0.1engineering case study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Welterweight Go: Boxing, Structural Subtyping, and GenericsabstractGo’s unique combination of structural subtyping between generics and types with non-uniform runtime representations presents significant challenges for formalising the language. We introduce WG (Welterweight Go), a core model of Go that captures key features excluded by prior work, including underlying types, type unions and type sets, and proposed new features, such as generic methods. We also develop LWG, a lower-level language that models Go’s runtime mechanisms, notably the distinction between raw struct values and interface values that carry runtime type information (RTTI). We give a type-directed compilation from WG to LWG that demonstrates how the proposed features can be implemented while observing important design and implementation goals for Go: compatibility with separate compilation, and no runtime code generation. Unlike existing approaches based on static monomorphisation, our compilation strategy uses runtime type conversions and adaptor methods to handle the complex interactions between structural subtyping, generics, and Go’s runtime infrastructure. Raymond Hu, Julien Lange, Bernardo Toninho, Philip Wadler, Robert Griesemer, Keith Randall |
Proc. ACM Program. Lang. | 5 |
| 2020 | Featherweight goabstractWe describe a design for generics in Go inspired by previous work on Featherweight Java by Igarashi, Pierce, and Wadler. Whereas subtyping in Java is nominal, in Go it is structural, and whereas generics in Java are defined via erasure, in Go we use monomorphisation. Although monomorphisation is widely used, we are one of the first to formalise it. Our design also supports a solution to The Expression Problem. Robert Griesemer, Raymond Hu, Wen Kokke, Julien Lange, Ian Lance Taylor, Bernardo Toninho, Philip Wadler, Nobuko Yoshida |
Proc. ACM Program. Lang. | 1 |
| 2008 | Parallelism by design: data analysis with sawzallabstractVery large data sets - telephone call records, network logs, high-resolution satellite images, or web document repositories - are not easily analyzed using traditional database techniques. They may be simply too large, grow too fast, or may not fit well in a database schema. They tend to span multiple disks and machines. On the other hand, these large data sets often have a flat and regular structure that permits distributed filtering and aggregation. Robert Griesemer |
CGO | 1 |
| 2007 | Paxos made live: an engineering perspectiveabstractWe describe our experience in building a fault-tolerant data-base using the Paxos consensus algorithm. Despite the existing literature in the field, building such a database proved to be non-trivial. We describe selected algorithmic and engineering problems encountered, and the solutions we found for them. Our measurements indicate that we have built a competitive system. Tushar Deepak Chandra, Robert Griesemer, Joshua Redstone |
PODC | 2 |
| 1992 | Scheduling Instructions by Direct Placement
Robert Griesemer |
CC | 1 |