Demo Data from VLDB 2026 / reviewers in the wild / expert
Paul Steckler
dblp:15/510
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-authorSystems, architecture and hardware · 1
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 |
Program analysis · 62% Compilers and program optimization · 38% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › program transformation
closure conversion |
0.0 | 2 | 1997 | Lightweight Closure Conversion · ACM Trans. Program. Lang. Syst. 1997 Selective and Lightweight Closure Conversion · POPL 1994 |
Program analysis
flow analysis |
0.0 | 2 | 1997 | Lightweight Closure Conversion · ACM Trans. Program. Lang. Syst. 1997 Selective and Lightweight Closure Conversion · POPL 1994 |
Program analysis
static analysis |
0.0 | 1 | 1997 | Lightweight Closure Conversion · ACM Trans. Program. Lang. Syst. 1997 |
Methods — techniques the papers use, named apart from their topics
abstract interpretation · 0.0labeled transition systems · 0.0deductive system · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | DrScheme: a programming environment for SchemeabstractDrScheme is a programming environment for Scheme. It fully integrates a graphics-enriched editor, a parser for multiple variants of Scheme, a functional read-eval-print loop, and an algebraic printer. The environment is especially useful for students, because it has a tower of syntactically restricted variants of Scheme that are designed to catch typical student mistakes and explain them in terms the students understand. The environment is also useful for professional programmers, due to its sophisticated programming tools, such as the static debugger, and its advanced language features, such as units and mixins. Beyond the ordinary programming environment tools, DrScheme provides an algebraic stepper, a context-sensitive syntax checker, and a static debugger. The stepper reduces Scheme programs to values, according to the reduction semantics of Scheme. It is useful for explaining the semantics of linguistic facilities and for studying the behavior of small programs. The syntax checker annotates programs with font and color changes based on the syntactic structure of the program. On demand, it draws arrows that point from bound to binding occurrences of identifiers. It also supports α-renaming. Finally, the static debugger provides a type inference system that explains specific inferences in terms of a value-flow graph, selectively overlaid on the program text. Robert Bruce Findler, John Clements, Cormac Flanagan, Matthew Flatt, Shriram Krishnamurthi, Paul Steckler, Matthias Felleisen |
J. Funct. Program. | 6 |
| 2002 | Component support in PLT SchemeabstractAbstract PLT Scheme (DrScheme and MzScheme) supports the Component Object Model (COM) standard with two pieces of software. The first piece is MzCOM, a COM class that makes a Scheme evaluator available to COM clients. With MzCOM, programmers can embed Scheme code in programs written in mainstream languages such as C++ or Visual BASIC. Some applications can also be used as MzCOM clients. The other piece of component‐support software is MysterX, which makes COM classes available to PLT Scheme programs. When needed, MysterX uses a programmable Web browser to display COM objects. We describe the technical issues encountered in building these two systems and sketch some applications. Copyright © 2002 John Wiley & Sons, Ltd. Paul Steckler |
Softw. Pract. Exp. | 1 |
| 1998 | The Functional Imperative: Shape!
C. Barry Jay, Paul Steckler |
ESOP | 2 |
| 1997 | A Monadic Calculus for Parallel Costing of a Functional Language of Arrays
C. Barry Jay, Murray Cole, M. Sekanina, Paul Steckler |
Euro-Par | 4 |
| 1997 | Lightweight Closure ConversionabstractWe consider the problem of lightweight closure conversion, in which multiple procedure call protocols may coexist in the same code. A lightweight closure omits bindings for some of the free variables of the procedure that is represents. Flow analysis is used to match the protocol expected by each procedure and the protocol used at its possible call sites. We formulate the flow analysis as a deductive system that generates a labeled transition system and a set of constraints. We show that any solution to the constraints justifies the resulting transformation. Some of the techniques used are similar to those of abstract interpretation, but others appear to be novel. Paul Steckler, Mitchell Wand |
ACM Trans. Program. Lang. Syst. | 1 |
| 1994 | Selective and Lightweight Closure ConversionabstractWe consider the problem of selective and lightweight closure conversion, in which multiple procedure-calling protocols may coexist in the same code. Flow analysis is used to match the protocol expected by each procedure and the protocol used at each of its possible call sites. We formulate the flow analysis as the solution of a set of constraints, and show that any solution to the constraints justifies the resulting transformation. Some of the techniques used are suggested by those of abstract interpretation, but others arise out of alternative approaches. Mitchell Wand, Paul Steckler |
POPL | 2 |
| 1994 | Selective Thunkification
Paul Steckler, Mitchell Wand |
SAS | 1 |