Related articles |
---|
Request comments on text. steve@hubcap.clemson.edu (1987-07-02) |
Re: Request comments on text. lm@cottage.WISC.EDU (1987-07-04) |
Request comments on text. mason@tmsoft.UUCP (1987-07-04) |
Re: Request comments on text. stevev@tekchips.tek.com (Steve Vegdahl) (1987-07-06) |
Re: Request comments on text. ihnp4!sask!reid (1987-07-06) |
Re: Request comments on text. ma_jpb@ux63.bath.ac.uk (1987-07-13) |
Re: Request comments on text. harvard!seismo!utah-cs!shebs (1987-07-15) |
Date: | Wed, 15 Jul 87 18:44:04 MDT |
From: | harvard!seismo!utah-cs!shebs (Stanley Shebs) |
Newsgroups: | comp.compilers |
References: | <609@ima.ISC.COM> |
Organization: | PASS Research Group |
In article <609@ima.ISC.COM> stevev@tekchips.tek.com (Steve Vegdahl) writes:
>[on dragon book weaknesses ...] These weaknesses can be largely summed up
>in the sentence "the dragon book teaches you how to write a C compiler for
>a traditional architecture".
Amen. It is of course a mere coincidence that all the authors are associated
with Bell Labs... :-) I would really like to see a text that covered
Lisp/Prolog/Smalltalk implementation in general, both runtime and compilation.
Alas, such a beast does not exist, although a hardworking instructor could
assemble papers and book chapters, and get decent coverage. Peter Henderson's
book "Functional Programming: Application and Implementation" (Prentice-Hall,
1980) has some good material in the back, including an object file to boot
up your compiler with (!). Allen's "Anatomy of Lisp" is well-known but
obscure in places, and the only material on optimization is recent conference
papers and source code.
> * A good programming environment is becoming increasingly recognized
> as a fundamental piece of a language implemenation. The book does
> not really address this subject. Quite a bit of good work has
> been done, for example, in the area of incremental compilation
> (e.g., Reps).
Hoo boy, I might consider writing a text on straight language implementation
(if I ever finish my thesis :-( ), but environments are a deep dark morass.
It seems risky to include a lot of relatively undigested recent literature
in a text that needs to teach basic principles and stay relevant for a few
years. Still, it's probably about time for someone to get started. Is there
anybody out there writing a book on environment implementation?
stan shebs
shebs@cs.utah.edu
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.