SIGPLAN Notices, Volume 24, 1989
Volume 24, Number 1, January 1989
Richard L. Wexelblat (Ed.): Proceedings of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging, University of Wisconsin, Madison, Wisconsin, USA, May 5-6, 1988. ACM 1988 ISBN 0-89791-296-9 [ contents ]
Volume 24, Number 2, February 1989
Peter B. Henderson (Ed.): Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Boston, Massachusetts, USA, November 28-30, 1988. ACM 1989 ISBN 0-89791-290-X [ contents ]
Volume 24, Number 3, March 1989
A. J. E. van Delft: Comments on Oberon. 23-30
Ming-Yuan Zhu: AUTO STAR - a software development system. 31-45
J. Ángel Velázquez-Iturbide: Formalization of the control stack. 46-54
Markku Sakkinen: How to best return the value of a function. 55-56
Kevin Atteson, Michael Lorenz, William F. Dowling: NARPL: A solution to the student compiler project problem. 57-66
Peter Grogono: Comments, assertions and pragmas. 79-84
Dan Jonsson: Next: the elimination of Goto-patches? 85-92
Richard P. Gabriel: Draft report on requirements for a common prototyping system. 93-165
Volume 24, Number 4, April 1989

Peter A. Buhr, Glen Ditchfield, C. Robert Zarnke: Adding concurrency to a statically type-safe object-oriented programming language. 18-21
Yves Caseau: A model for a reflective object-oriented language. 22-24
Lawrence A. Crowl: A uniform object model for parallel programming. 25-27
Maurice Herlihy: Taking concurrency seriously (position paper). 32-33
Boris Magnusson: Process oriented programming. 34-36
Paola Mello: Concurrent objects in a logic programming framework. 37-39
Tatsuo Nakajima, Yasuhiko Yokote, Mario Tokoro, Shinichi Ochiai, Tatsuo Nagamatsu: Distributed concurrent smalltalk: a language and system for the interpersonal environment. 43-45
Peter Wegner: Granularity of modules in object-based concurrent systems. 46-49
Akinori Yonezawa, Takuo Watanabe: An introduction to object-based reflective concurrent computation. 50-54
Gul Agha: Foundational issues in concurrent computing. 60-65
William C. Athas, Nanette J. Boden: Cantor: an actor programming system for scientific computing. 66-68
Jean-Pierre Briot: From objects to actors: study of a limited symbiosis in smalltalk-80. 69-72
Thomas W. Christopher: Message driven computing and its relationship to actors. 76-78
Lawrence A. Crowl: Concurrent data structures and actor programming under the Matroshka model. 79-80
Carl Manning: A peek at Acore, an actor core language. 84-86
Chris Tomlinson, Won Kim, Mark Scheevel, Vineet Singh, B. Will, Gul Agha: Rosette: An object-oriented concurrent systems architecture. 91-93
William L. Bain: Indexed, global objects for distributed memory parallel architectures. 95-98
Edward H. Bensley, Thomas J. Brando, J. C. Fohlin, Myra Jean Prelle, Ann Wollrath: MITRE's future generation computer architectures program. 99-101
Denis Caromel: A general model for concurrent and distributed object-oriented programming. 102-104
Dominique Decouchant, Sacha Krakowiak, M. Meysembourg, Michel Riveill, Xavier Rousset de Pina: A synchronization mechanism for typed objects in a distributed system. 105-107
Les Gasser: MACE: High-level distributed objects in a flexible testbed for distributed AI research. 108-110
Lutz Heuser, Alexander Schill, Max Mühlhäuser: Extensions to the object paradigm for the development of distributed applications. 111-113
Bernd Hindel: An object-oriented programming language for distributed systems: Heraklit. 114-116
Mehdi Jazayeri: Objects for distributed systems. 117-119
Gail E. Kaiser: Concurrent meld. 120-122
John F. Koegel: Parallel objects on distributed constraint logic programming machines. 123-125
Mike P. Papazoglou, Janis A. Bubenko Jr., Moira C. Norrie: Intent: an integrated environment for distributed heterogeneous databases. 126-128
Edward J. Segall: Combining object-oriented techniques with data-driven parallel execution on message passing, MIMD computers. 129-131
Gail E. Kaiser: Transactions for concurrent object-oriented programming systems. 136-138
David E. Langworthy: Evaluating correctness criteria for transactions. 139-141
Bruce Martin: Concurrent programming vs. concurrency control: shared events or shared data. 142-144
Andrea H. Skarra: Concurrency control for cooperating transactions in an object-oriented database. 145-147
Jan van den Bos: PROCOL: a protocol-constrained concurrent object-oriented language. 149-151
Dimitris Christodoulakis: Modeling the semantics of smalltalk-80 with Petri nets. 156-158
Martin S. Feather: Language issues in the specification and design of composite systems. 159-161
Bernd J. Krämer: Specifying concurrent objects. 162-164

Edward A. Luke, Helen C. Takacs, William C. Welch: Position statement on concurrent objects for massively parallel architectures. 171-173
Oscar Nierstrasz: Two models of concurrent objects. 174-176
Etsuya Shibayama: Transformation of concurrent object systems. 177-179
Itaru Ichikawa, Seiichi Aikawa, Mayumi Kamiko, Etsuo Ono, Tomoharu Mohri: Program design visualization system for object-oriented programs. 181-183
Simon M. Kaplan, Steven K. Goering: Garp: a graphical/textual language for concurrent programming. 184-186
Minoru Uehara, Chisato Numaoka, Yasuhiko Yokote, Mario Tokoro: Sarek: a window system interface for object-oriented concurrent programming languages. 187-189
Charles R. Ball, Theodore W. Leung, Carl A. Waldspurger: Analyzing patterns of message passing. 191-193
Bruce Delagi, Nakul P. Saraiya: Elint in Lamina: application of a concurrent object language. 194-196
Peter de Jong: The Ubik configurator: A fusion of messages, daemons, and rules. 197-199
Ebba Thora Hvannberg, Mukkai S. Krishnamoorthy: An object-based parallel programming assistant. 200-202
Dennis G. Kafura: Concurrent object-oriented real-times systems research. 203-205
Stephen A. MacKay, W. Morven Gentleman, Darlene A. Stewart: Harmony as an object-oriented operating system. 209-211
Volume 24, Number 5, May 1989
Peter Kokol: Using spreadsheet software to support metric's life cycle activities. 27-37
Paul R. Wilson: A simple bucket-brigade advancement mechanism for generation-bases garbage collection. 38-46
Mark Rain: Portable IPC on Vanilla Unix. 47-56
Pierre N. Robillard: Automating comments. 66-70
Graem A. Ringwood: SLD: a folk acronym? 71-75
Rommert J. Casimir: Fourth generation problems. 83-86
Paul R. Wilson, Thomas G. Moher: A "card-marking" scheme for controlling intergenerational references in generation-based garbage collection on stock hardware. 87-92
Panayiotis E. Pintelas, K. P. Ventouris, M. D. Papassimakopoulou: A translator from Small Euclid to Pascal. 93-101
Carl Burch: A language-based design for portable data files. 102-111
Jane Donaho: A comparison of extended pascal and Ada. 112-120
Bob Marcus: Joyce: an object-oriented decision tree builder. 121-123
Ronald Fischer: A case against using procedure calls for input/output. 124-127
Volume 24, Special Issue, May 1989
Joel S. Emer (Ed.): ASPLOS-III Proceedings - Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Massachusetts, USA, April 3-6, 1989. ACM Press 1989 ISBN 0-89791-300-0, (SIGARCH Computer Architecture News 17(2), SIGOPS Operating System Review 23(Special Issue April 1989), and SIGPLAN Notices 24(Special Issue May 1989)) [ contents ]
Volume 24, Number 6, June 1989
Coenraad Bron, E. J. Dijkstra: A better way to combine efficient string length encoding and zero-termination. 11-19
Brian A. Wichmann: Scientific processing in ISO-Pascal: a proposal to get the benefits of mixed precision floating-point. 20-22
Sriram Sankar: A note on the detection of an Ada compiler bug while debugging an Anna program. 23-31
Keith McC. Clarke: Procedure parameters can imitate sequence concatenation. 35-36
James Kanze: Handling ambiguous tokens in LR-Parsers. 49-54
Jon Mauney: Extended Pascal is no problem. 55-58
Gordon Davies: Developments in Pascal-FC. 69-76
David A. Joslin: Extended Pascal - numerical features. 77-80
John Ophel: An improved mixture rule for pattern matching. 91-96
Nigel P. Chapman: Regular attribute grammars and finite state machines. 97-105
Volume 24, Number 7, July 1989
Richard L. Wexelblat (Ed.): Proceedings of the ACM SIGPLAN'89 Conference on Programming Language Design and Implementation (PLDI), Portland, Oregon, USA, June 21-23, 1989. ACM 1989 ISBN 0-89791-306-X [ contents ]
Volume 24, Number 8, August 1989
Mohommedyusuf M. Sagri: Rated and operating complexity of program - an extension to McCabe's theory of complexity measure. 8-12
Birger Andersen: Hypercube experiments with Joyce. 13-22
Horst Zuse, Peter Bollmann: Software metrics: using measurement theory to describe the properties and scales of static software complexity metrics. 23-33
William A. Baldwin: A case for using procedure calls for I/O. 34-36
Vitaliano Milanese: Aspects of OBERON suitable for graphics applications. 37-45
Volume 24, Number 9, September 1989
Klaus Bothe, B. Hohberg, Christian Horn, O. Wikarski: A portable high-speed PASCAL to C Translator. 60-65
Vesa Hirvisalo, Jari Arkko, Juha Kuusela, Esko Nuutila, Markku Tamminen: XE design rationale: Clu revisited. 72-79
Matthew M. Huntbach: Implementing a graph-colouring algorithm in Parlog. 80-85
Arno J. Klaassen, Anton M. van Wezenbeek: A three-processor Lisp machine architecture based on statistical analysis of Common Lisp programs. 86-91
Ming-Yuan Zhu: Transformational programming: the derivation of a Prolog interpretation algorithm. 92-111


Charles Rapin: Procedural objects in Newton. 133-141
Richard A. Frost: Application programming as the construction of language interpreters. 142-151
John D. Ramsdell: The Alonzo functional programming language. 152-157
Volume 24, Number 10, October 1989
George Bosworth (Ed.): Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA'89), New Orleans, Louisiana, USA, October 1-6, 1989, Proceedings. ACM 1989 ISBN 0-89791-333-7, (SIGPLAN Notices 24(10)) [ contents ]
Volume 24, Number 11, November 1989
Critical research directions in programming languages. 10-24
Jan Heering, P. R. H. Hendriks, Paul Klint, J. Rekers: The syntax definition formalism SDF - reference manual. 43-75
Daniel J. Salomon, Gordon V. Cormack: Corrections to the paper: Scannerless NSLR(1) Parsing of Programming Languages. 80-83
Stylianos D. Pezaris: Shift-reduce conflicts in LR parsers. 94-95
Bhanu Prasad Pokkunuri: Object Oriented Programming. 96-101
Joseph de Kerf: A note on the Power Operators "loops are harmful". 102-108
Miren Begoña Albizuri-Romero: Programming interactively with a graphical abstract programming language. 116-124
Andrew S. Tanenbaum, M. Frans Kaashoek, Koen Langendoen, Ceriel J. H. Jacobs: The design of very fast portable compilers. 125-131
Peter Van Roy: A useful extension to Prolog's definite clause grammar notation. 132-134
Volume 24, Number 12, December 1989
Dan Jonsson: Pancode assessed. 17-20
Stephen M. Nemecek: An anomaly found during the implementation of a 2-dimensional dataflow editor for constructing dataflow graphs in NAKL: not another keypunch language. 21-23
Raphael L. Levien: Io: a new programming notation. 24-31
Jonathan E. Shopiro: An example of multiple inheritance in C++: a model of the lostream library. 32-36



