Re: book on implementation of OO languages

jdean@cs.washington.edu (Jeffrey Dean)
13 Jul 1996 21:59:08 -0400

          From comp.compilers

Related articles
book on implementation of OO languages marjan.mernik@uni-mb.si (marjan mernik) (1996-07-09)
Re: book on implementation of OO languages jdean@cs.washington.edu (1996-07-13)
Re: book on implementation of OO languages jplevyak@violet-femmes.cs.uiuc.edu (1996-07-20)
Re: book on implementation of OO languages johan_g@algonet.se (Johan Gunnarsson) (1996-07-20)
Re: book on implementation of OO languages joshu@diku.dk (1996-07-22)
| List of all articles for this month |
From: jdean@cs.washington.edu (Jeffrey Dean)
Newsgroups: comp.compilers
Date: 13 Jul 1996 21:59:08 -0400
Organization: Computer Science & Engineering, U of Washington, Seattle
References: 96-07-058
Keywords: books, OOP, bibliography

: I'm looking for books, papers, TR, ... about implementation of
: Object-Oriented languages. The Peyton-Jones's "The Implementation of
: Functional Programming Languages" covers in detail functional languages.
: Any such book exists for Object-Oriented languages?


I'm not aware of any books that cover O-O language implementation in
any detail, but there are lots of good papers and theses on
implementation techniques. I would recommend the following as good
starting points. The last three suggestions all have lengthy
bibliographies that point to other work).


@inproceedings{deutsch:popl84,
    title="Efficient Implementation of the {Smalltalk-80} System",
    author="L. Peter Deutsch and Allan M. Schiffman",
    booktitle="Proceedings of Synposium on Principles of
                          Programming Languages, No. 11",
    address="Salt Lake City, Utah",
    year=1984,
    month=jan,
    pages="297--302"
}


@phdthesis{chambers:thesis,
    author="Craig Chambers",
    title="The Design and Implementation of the SELF Compiler, an
                  Optimizing Compiler for Object-Oriented Programming Languages",
    school="Stanford University",
    month=mar,
    year=1992,
    note="Published as technical report STAN-CS-92-1420"
}


@phdthesis{holzle:thesis,
    author= {Urs H{\"o}lzle},
    title="Adaptive Optimization for Self: Reconciling High Performance
                                    with Exploratory Programming",
    school="Stanford University",
    month=aug,
    year=1994
}


Our research group has just produced a new TR that combines a bunch of
our recent publications into one lengthy TR:


@techreport{cecil:whole-program,
    author="Craig Chambers and Jeffrey Dean and David Grove",
    title="Whole-Program Optimization of Object-Oriented Languages",
    institution= "Department of Computer Science and Engineering.
                                University of Washington",
    number="TR-96-06-02",
    month=jun,
    year=1996
}


Several WWW sites have on-line versions of these and other relevant papers
(the Deutsch and Shiffman paper is not on-line, however, as far as I know).


Self project (has Chambers's & Hoelzle's theses):
    http://self.smli.com/


Cecil project (has the whole-program optimization TR and several other papers):
    http://www.cs.washington.edu/research/projects/cecil/www/cecil-home.html


OOCSB project:
    http://www.cs.ucsb.edu/oocsb/


UMass OO systems group:
    http://osl-www.cs.umass.edu/~oos/home.html


Happy reading,
-- Jeff


------------------------------------------------------------------------------
Jeffrey Dean (jdean@cs.washington.edu) Graduate Student, Cecil Project
Dept. of Computer Science & Engineering University of Washington
                          http://www.cs.washington.edu/homes/jdean/index.html
--


Post a followup to this message

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