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

Paul Steckler

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › program transformation
closure conversion
0.021997
Lightweight Closure Conversion · ACM Trans. Program. Lang. Syst. 1997
Selective and Lightweight Closure Conversion · POPL 1994
Program analysis
flow analysis
0.021997
Lightweight Closure Conversion · ACM Trans. Program. Lang. Syst. 1997
Selective and Lightweight Closure Conversion · POPL 1994
Program analysis
static analysis
0.011997
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
YearPublicationVenuePosition
2002 DrScheme: a programming environment for Scheme
abstract
DrScheme 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 Scheme
abstract
Abstract 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
ESOP2
1997 A Monadic Calculus for Parallel Costing of a Functional Language of Arrays
C. Barry Jay, Murray Cole, M. Sekanina, Paul Steckler
Euro-Par4
1997 Lightweight Closure Conversion
abstract
We 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 Conversion
abstract
We 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
POPL2
1994 Selective Thunkification
Paul Steckler, Mitchell Wand
SAS1