Demo Data from EDBT 2026 / reviewers in the wild / expert
Bruce F. Duba
dblp:06/1994
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 3
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 · 67% Compilers and program optimization · 33% | |
| Theoretical computer science
1 paper |
Logic in computer science · 50% Mathematical optimization · 50% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › program manipulation
continuation-passing style |
0.0 | 1 | 1993 | The Essence of Compiling with Continuations · PLDI 1993 |
Compilers and program optimization › program transformation › source-to-source transformation
CPS translation |
0.0 | 1 | 1993 | The Essence of Compiling with Continuations · PLDI 1993 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 1993 | The Essence of Compiling with Continuations · PLDI 1993 |
Programming languages and type systems › control operators
first-class continuations |
0.0 | 1 | 1991 | Typing First-Class Continuations in ML · POPL 1991 |
Programming languages and type systems › type systems
type soundness |
0.0 | 1 | 1991 | Typing First-Class Continuations in ML · POPL 1991 |
Programming languages and type systems
type systems |
0.0 | 1 | 1991 | Typing First-Class Continuations in ML · POPL 1991 |
Mathematical optimization › iterative methods
continuation method |
0.0 | 1 | 1986 | Reasoning with Continuations · LICS 1986 |
Logic in computer science
lambda calculus |
0.0 | 1 | 1986 | Reasoning with Continuations · LICS 1986 |
Programming languages and type systems › language semantics › formal semantics › denotational semantics
continuation semantics |
0.0 | 1 | 1993 | The Essence of Compiling with Continuations · PLDI 1993 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1993 | The Essence of Compiling with Continuations · PLDI 1993 |
Programming languages and type systems
control operators |
0.0 | 1 | 1986 | Reasoning with Continuations · LICS 1986 |
Methods — techniques the papers use, named apart from their topics
reduction · 0.0CPS transformation · 0.0type assignment semantics · 0.0operational semantics · 0.0continuations · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | The Essence of Compiling with ContinuationsabstractIn order to simplify the compilation process, many compilers for higher-order languages use the continuation-passing style (CPS) transformation in a first phase to generate an intermediate representation of the source program. The salient aspect of this intermediate form is that all procedures take an argument that represents the rest of the computation (the “continuation”). Since the nai¨ve CPS transformation considerably increases the size of programs, CPS compilers perform reductions to produce a more compact intermediate representation. Although often implemented as a part of the CPS transformation, this step is conceptually a second phase. Finally, code generators for typical CPS compilers treat continuations specially in order to optimize the interpretation of continuation parameters. Cormac Flanagan, Amr Sabry, Bruce F. Duba, Matthias Felleisen |
PLDI | 3 |
| 1993 | Typing First-Class Continuations in MLabstractAbstract An extension of ML with continuation primitives similar to those found in Scheme is considered. A number of alternative type systems are discussed, and several programming examples are given. A continuation-based operational semantics is defined for a small, purely functional language, and the soundness of the Damas–Milner polymorphic type assignment system with respect to this semantics is proved. The full Damas–Milner type system is shown to be unsound in the presence of first-class continuations. Restrictions on polymorphism similar to those introduced in connection with reference types are shown to suffice for soundness. Robert Harper 0001, Bruce F. Duba, David B. MacQueen |
J. Funct. Program. | 2 |
| 1991 | Call-by-Value Combinatory Logic and the Lambda-Value Calculus
John Gateley, Bruce F. Duba |
MFPS | 2 |
| 1991 | Typing First-Class Continuations in MLabstractAn extension of Standard ML with continuation primitives similar to those found in Scheme is considered.A number of alternative type systems are discussed, and several programming examples are given.The semantics of type assignment for a small, purely functional fragment of the language is presented, for which both a Milner-style soundness theorem and an observational soundness theorem may be established. Bruce F. Duba, Robert Harper 0001, David B. MacQueen |
POPL | 1 |
| 1987 | A Syntactic Theory of Sequential Control
Matthias Felleisen, Daniel P. Friedman, Eugene E. Kohlbecker, Bruce F. Duba |
Theor. Comput. Sci. | 4 |
| 1986 | Reasoning with Continuations
Matthias Felleisen, Daniel P. Friedman, Eugene E. Kohlbecker, Bruce F. Duba |
LICS | 4 |