C
search
search
reviewers
reviewers
feeds
feeds
assignments
assignments
settings
logout
Best of PLDI
1979
1987
1996
2004
1979
2004
Keyphrases
Publications
2004
20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, A Selection
Best of PLDI
(2004)
1999
Brian Grant
,
Matthai Philipose
,
Markus Mock
,
Craig Chambers
,
Susan J. Eggers
An evaluation of staged run-time optimizations in DyC (with retrospective)
Best of PLDI
(1999)
Matteo Frigo
A fast Fourier transform compiler (with retrospective)
Best of PLDI
(1999)
Guy E. Blelloch
,
Perry Cheng
On bounding time and space for multiprocessor garbage collection (with retrospective)
Best of PLDI
(1999)
1998
George C. Necula
,
Peter Lee
The design and implementation of a certifying compiler (with retrospective)
Best of PLDI
(1998)
Glenn Ammons
,
James R. Larus
Improving data-flow analysis with path profiles (with retrospective)
Best of PLDI
(1998)
David F. Bacon
,
Ravi B. Konuru
,
Chet Murthy
,
Mauricio J. Serrano
Thin locks: featherweight Synchronization for Java (with retrospective)
Best of PLDI
(1998)
Rastislav Bodík
,
Rajiv Gupta
,
Mary Lou Soffa
Complete removal of redundant expressions (with retrospective)
Best of PLDI
(1998)
1996
Peter Lee
,
Mark Leone
Optimizing ML with run-time code generation (with retrospective)
Best of PLDI
(1996)
David Tarditi
,
J. Gregory Morrisett
,
Perry Cheng
,
Christopher A. Stone
,
Robert Harper
,
Peter Lee
TIL: a type-directed, optimizing compiler for ML (with retrospective)
Best of PLDI
(1996)
1994
Amitabh Srivastava
,
Alan Eustace
ATOM: a system for building customized program analysis tools (with retrospective)
Best of PLDI
(1994)
1993
Cormac Flanagan
,
Amr Sabry
,
Bruce F. Duba
,
Matthias Felleisen
The essence of compiling with continuations (with retrospective)
Best of PLDI
(1993)
Hans-Juergen Boehm
Space efficient conservative garbage collection (with retrospective)
Best of PLDI
(1993)
Daniel R. Kerns
,
Susan J. Eggers
Balanced scheduling: instruction scheduling when memory latency is uncertain (with retrospective)
Best of PLDI
(1993)
1992
William Landi
,
Barbara G. Ryder
A safe approximate algorithm for interprocedural pointer aliasing (with retrospective)
Best of PLDI
(1992)
Jens Knoop
,
Oliver Rüthing
,
Bernhard Steffen
Lazy code motion (with retrospective)
Best of PLDI
(1992)
1991
David W. Wall
Predicting program behavior using real or estimated profiles (with retrospective)
Best of PLDI
(1991)
Monica S. Lam
,
Michael E. Wolf
A data locality optimizing algorithm (with retrospective)
Best of PLDI
(1991)
Robert Cartwright
,
Mike Fagan
Soft typing (with retrospective)
Best of PLDI
(1991)
1990
Guy L. Steele Jr.
,
Jon L. White
How to print floating-point numbers accurately (with retrospective)
Best of PLDI
(1990)
David R. Chase
,
Mark N. Wegman
,
F. Kenneth Zadeck
Analysis of pointers and structures (with retrospective)
Best of PLDI
(1990)
Peter B. Kessler
Fast breakpoints: design and implementation (with retrospective)
Best of PLDI
(1990)
Karl Pettis
,
Robert C. Hansen
,
Jack W. Davidson
Profile guided code positioning (with retrospective)
Best of PLDI
(1990)
William D. Clinger
How to read floating point numbers accurately (with retrospective)
Best of PLDI
(1990)
David Callahan
,
Steve Carr
,
Ken Kennedy
Improving register allocation for subscripted variables (with retrospective)
Best of PLDI
(1990)
1989
Edith Schonberg
On-the-fly detection of access anomalies (with retrospective)
Best of PLDI
(1989)
Craig Chambers
,
David M. Ungar
A retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective)
Best of PLDI
(1989)
Preston Briggs
,
Keith D. Cooper
,
Ken Kennedy
,
Linda Torczon
Coloring heuristics for register allocation (with retrospective)
Best of PLDI
(1989)
1988
Susan Horwitz
,
Thomas W. Reps
,
David W. Binkley
Interprocedural slicing using dependence graphs (with retrospective)
Best of PLDI
(1988)
Olin Shivers
Higher-order control-flow analysis in retrospect: lessons learned, lessons abandoned (with retrospective)
Best of PLDI
(1988)
Monica S. Lam
Software pipelining: an effective scheduling technique for VLIW machines (with retrospective)
Best of PLDI
(1988)
Keith D. Cooper
,
Ken Kennedy
Interprocedural side-effect analysis in linear time (with retrospective)
Best of PLDI
(1988)
Andrew W. Appel
Real-time concurrent collection on stock multiprocessors (with retrospective)
Best of PLDI
(1988)
David W. Wall
Register windows vs. register allocation (with retrospective)
Best of PLDI
(1988)
1986
David W. Wall
Global register allocation at link time (with retrospective)
Best of PLDI
(1986)
David A. Kranz
,
Richard Kelsey
,
Jonathan Rees
,
Paul Hudak
,
James Philbin
,
Norman Adams
Orbit: an optimizing compiler for scheme (with retrospective)
Best of PLDI
(1986)
Steven S. Muchnick
,
Phillip B. Gibbons
Efficient instruction scheduling for a pipelined architecture (with retrospective)
Best of PLDI
(1986)
David Callahan
,
Keith D. Cooper
,
Ken Kennedy
,
Linda Torczon
Interprocedural constant propagation (with retrospective)
Best of PLDI
(1986)
Michael G. Burke
,
Ron Cytron
Interprocedural dependence analysis and parallelization (with retrospective)
Best of PLDI
(1986)
1984
Jack W. Davidson
,
Christopher W. Fraser
Automatic generation of peephole optimizations (with retrospective)
Best of PLDI
(1984)
Randy Allen
,
Ken Kennedy
Automatic loop interchange (with retrospective)
Best of PLDI
(1984)
Fred C. Chow
,
John L. Hennessy
Register allocation by priority-based coloring (with retrospective)
Best of PLDI
(1984)
Thomas Johnsson
Efficient compilation of lazy evaluation (with retrospective)
Best of PLDI
(1984)
Joseph A. Fisher
,
John R. Ellis
,
John C. Ruttenberg
,
Alexandru Nicolau
Parallel processing: a smart compiler and a dumb machine (with retrospective)
Best of PLDI
(1984)
1982
Gregory J. Chaitin
Register allocation and spilling via graph coloring (with retrospective)
Best of PLDI
(1982)
Victoria Markstein
,
Peter W. Markstein
,
John Cocke
Optimization of range checking (with retrospective)
Best of PLDI
(1982)
Susan L. Graham
,
Peter B. Kessler
,
Marshall K. McKusick
gprof: a call graph execution profiler (with retrospective)
Best of PLDI
(1982)
Marc A. Auslander
,
Martin Hopkins
An overview of the PL.8 compiler (with retrospective)
Best of PLDI
(1982)
1979
Thomas J. Pennello
,
Frank DeRemer
Efficient computation of LALR(1) look-ahead sets (with retrospective)
Best of PLDI
(1979)
Janet Fabri
,
Frances E. Allen
Automatic storage optimization (with retrospective)
Best of PLDI
(1979)