Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bruce F. Duba

dblp:06/1994 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › program manipulation
continuation-passing style
0.011993
The Essence of Compiling with Continuations · PLDI 1993
Compilers and program optimization › program transformation › source-to-source transformation
CPS translation
0.011993
The Essence of Compiling with Continuations · PLDI 1993
Compilers and program optimization
intermediate representation
0.011993
The Essence of Compiling with Continuations · PLDI 1993
Programming languages and type systems › control operators
first-class continuations
0.011991
Typing First-Class Continuations in ML · POPL 1991
Programming languages and type systems › type systems
type soundness
0.011991
Typing First-Class Continuations in ML · POPL 1991
Programming languages and type systems
type systems
0.011991
Typing First-Class Continuations in ML · POPL 1991
Mathematical optimization › iterative methods
continuation method
0.011986
Reasoning with Continuations · LICS 1986
Logic in computer science
lambda calculus
0.011986
Reasoning with Continuations · LICS 1986
Programming languages and type systems › language semantics › formal semantics › denotational semantics
continuation semantics
0.011993
The Essence of Compiling with Continuations · PLDI 1993
Programming languages and type systems
language semantics
0.011993
The Essence of Compiling with Continuations · PLDI 1993
Programming languages and type systems
control operators
0.011986
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
YearPublicationVenuePosition
1993 The Essence of Compiling with Continuations
abstract
In 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
PLDI3
1993 Typing First-Class Continuations in ML
abstract
Abstract 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
MFPS2
1991 Typing First-Class Continuations in ML
abstract
An 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
POPL1
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
LICS4