Re: 40 year old compilers

anton@mips.complang.tuwien.ac.at (Anton Ertl)
Wed, 05 Jun 2013 16:22:51 GMT

          From comp.compilers

Related articles
40 year old compilers gah@ugcs.caltech.edu (glen herrmannsfeldt) (2013-06-03)
Re: 40 year old compilers anton@mips.complang.tuwien.ac.at (2013-06-05)
Re: 40 year old compilers wclodius@earthlink.net (2013-06-05)
Re: 40 year old compilers derek@knosof.co.uk (Derek M. Jones) (2013-06-06)
Re: 40 year old compilers grahn+nntp@snipabacken.se (Jorgen Grahn) (2013-06-06)
Re: 40 year old compilers numerist@aquaporin4.com (Charles Richmond) (2013-06-07)
Re: 40 year old compilers ott@mirix.org (Matthias-Christian Ott) (2013-06-10)
40 year old compilers charlesb.cca@mpowercom.net (Charles E. Bortle, Jr.) (2013-06-15)
[2 later articles]
| List of all articles for this month |

From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.lang.c,comp.compilers
Date: Wed, 05 Jun 2013 16:22:51 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
References: 13-06-004
Keywords: C, history
Posted-Date: 06 Jun 2013 08:51:19 EDT

glen herrmannsfeldt <gah@ugcs.caltech.edu> writes:
>So, I wonder (cross post replies) about favorite 40 year old compiler
>books, especially if written using C-like languages


I like [wulf+75]; however, that's mostly about optimizing, and I don't
think that C compilers of that time had serious ambitions in that
direction.


Given that C compilers from 1973 came from Bell Labs, and Al Aho
worked at Bell Labs, the books he coauthored around that time might
fit the bill.


@Book{wulf+75,
    author = {William Wulf and Richard K. Johnsson and Charles
                                    B. Weinstock and Steven O. Hobbs and Charles M. Geschke},
    title = {The Design of an Optimizing Compiler},
    publisher = {Elsvier},
    year = {1975},
    isbn = {0-444-0164-6},
    annote = {Describes a complete Bliss/11 compiler for the
                                    PDP-11. It uses some interesting techniques: it
                                    uses a (hand-constructed) tree parsing automaton for
                                    parts of the code selection (Section~3.4); it
                                    optimizes the use of unary complement operators
                                    (Section~3.3); it uses a smart scheme to represent
                                    a conservative approximation of the lifetime of
                                    variables in constant space and uses that for
                                    register allocation (Sections~4.1.3 and~4.3).}
}


- anton
--
M. Anton Ertl
anton@mips.complang.tuwien.ac.at
http://www.complang.tuwien.ac.at/anton/


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.