Re: 40 year old compilers (Anton Ertl)
Wed, 05 Jun 2013 16:22:51 GMT

          From comp.compilers

Related articles
40 year old compilers (glen herrmannsfeldt) (2013-06-03)
Re: 40 year old compilers (2013-06-05)
Re: 40 year old compilers (2013-06-05)
Re: 40 year old compilers (Derek M. Jones) (2013-06-06)
Re: 40 year old compilers (Jorgen Grahn) (2013-06-06)
Re: 40 year old compilers (Charles Richmond) (2013-06-07)
Re: 40 year old compilers (Matthias-Christian Ott) (2013-06-10)
40 year old compilers (Charles E. Bortle, Jr.) (2013-06-15)
[2 later articles]
| List of all articles for this month |

From: (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 <> 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

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.

    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

Post a followup to this message

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