shivers@A.GP.CS.CMU.EDU (Olin Shivers) (03/16/90)
Several people (Kai Quale, and Eliot Moss, among others) have expressed interest in books that address language implementation issues beyond the Dragon book level. There is a book coming out from MIT Press this year that you might be interested in. It's a collection of papers on this very subject. I enclose the description for it the contributing authors have been working with. I think the book will be out in September. This information is not official; subject to change without etc., etc. Peter and MIT Press remain the final word on what's going on. Your mileage may vary. -Olin TOPICS IN ADVANCED LANGUAGE IMPLEMENTATION Peter Lee, Editor Contributing Authors: Andrew W. Appel Joseph L. Bates David L. Detlefs Conal Elliott Scott E. Fahlman Alessandro Forin Maurice P. Herlihy Philip J. Koopman, Jr. Kevin J. Lang Peter Lee Barak A. Pearlmutter Frank Pfenning Uwe F. Pleban Olin Shivers Peter A. Steenkiste Skef Wholey Jeannette M. Wing CHAPTER 1: Editor's Introduction by Peter Lee *** PART ONE: ADVANCED IMPLEMENTATION TECHNIQUES *** CHAPTER 2: The Implementation of Tags and Run-time Type Checking by Peter A. Steenkiste CHAPTER 3: Advanced Register Allocation by Peter A. Steenkiste CHAPTER 4: Data Flow Analysis and Type Recovery in Scheme by Olin Shivers CHAPTER 5: Garbage Collection by Andrew W. Appel CHAPTER 6: Concurrent Garbage Collection for C++ by David L. Detlefs *** PART TWO: PRACTICE AND EXPERIENCE WITH ADVANCED IMPLEMENTATIONS *** CHAPTER 7: Design Considerations for CMU Common Lisp by Scott E. Fahlman CHAPTER 8: Compilation Issues in the Screme Implementation for the 88000 by Uwe F. Pleban CHAPTER 9: The Implementation of Oaklisp by Kevin J. Lang and Barak A. Pearlmutter *** PART THREE: PARALLEL AND DISTRIBUTED ENVIRONMENTS AND LANGUAGES *** CHAPTER 10: Futures by Alessandro Forin CHAPTER 11: An Experimental Implementation of Connection Machine Lisp by Skef Wholey CHAPTER 12: Inheritance of Synchronization and Recovery Properties in Avalon/C++ by David L. Detlefs, Maurice P. Herlihy, and Jeannette M. Wing *** PART FOUR: NEW AND UNCONVENTIONAL LANGUAGES AND TECHNIQUES CHAPTER 13: A Semi-functional Implementation of Higher-order Logic Programming by Conal Elliott and Frank Pfenning CHAPTER 14: The Architecture of the PRL Mathematics Environment by Joseph L. Bates CHAPTER 15: Architectural Considerations for Combinator Graph Reduction by Philip J. Koopman, Jr. and Peter Lee [Hi, Olin. -John] -- Send compilers articles to compilers@esegue.segue.boston.ma.us {spdcc | ima | lotus}!esegue. Meta-mail to compilers-request@esegue. Please send responses to the author of the message, not the poster.