[comp.compilers] Advanced language implementation text

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.