23. POPL 1996: St. Petersburg Beach, Florida, USA
Hans-Juergen Boehm, Guy L. Steele Jr. (Eds.): Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, St. Petersburg Beach, Florida, USA, January 21-24, 1996. ACM Press 1996 ISBN 0-89791-769-3
Session 1
Rakesh Ghiya, Laurie J. Hendren: Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C. 1-15
Shmuel Sagiv, Thomas W. Reps, Reinhard Wilhelm: Solving Shape-Analysis Problems in Languages with Destructive Updating. 16-31
Bjarne Steensgaard: Points-to Analysis in Almost Linear Time. 32-41
Session 2
Trevor Jim: What Are Principal Typings and What Are They Good For? 42-53
Mark P. Jones: Using Parameterized Signatures to Express Modular Structure. 68-78
Session 3
Daniel Jackson, Somesh Jha, Craig Damon: Faster Checking of Software Specifications by Eliminating Isomorphs. 79-90
Kannan Govindarajan, Bharat Jayaraman, Surya Mantha: Optimization and Relaxation in Constraint Logic Languages. 91-103
Nicholas Pippenger: Pure versus Impure LISP. 104-109
Andrea Asperti: On the Complexity of Beta-Reduction. 110-118
Session 4

Dawson R. Engler, Wilson C. Hsieh, M. Frans Kaashoek: `C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation. 131-144
Charles Consel, François Noël: A General Approach for Run-Time Specialization and its Application to C. 145-156
Session 5
Yanhong A. Liu, Scott D. Stoller, Tim Teitelbaum: Discovering Auxiliary Information for Incremental Computation. 157-170
Lars Birkedal, Mads Tofte, Magnus Vejlstrup: From Region Inference to von Neumann Machines via Region Representation Inference. 171-183
J. Michael Ashley: A Practical and Flexible Flow Analysis for Higher-Order Languages. 184-194
Session 6
Session 7
Olivier Danvy: Type-Directed Partial Evaluation. 242-257

Leonidas Fegaras, Tim Sheard: Revisiting Catamorphisms over Datatypes with Embedded Functions (or, Programs from Outer Space). 284-294
Session 8

John Greiner, Guy E. Blelloch: A Provably Time-Efficient Parallel Implementation of Full Speculation. 309-321
Manish Gupta, Edith Schonberg: Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs. 322-332
Session 9
Joachim Niehren: Functional Computation as Concurrent Computation. 333-343
Kohei Honda: Composing Processes. 344-357

Session 10
Andrew D. Gordon, Gareth D. Rees: Bisimilarity for a First-Order Calculus of Objects with Subtyping. 386-395
Martín Abadi, Luca Cardelli, Ramesh Viswanathan: An Interpretation of Objects and Object Types. 396-409
John Hughes, Lars Pareto, Amr Sabry: Proving the Correctness of Reactive Systems Using Sized Types. 410-423



