Related articles |
---|
SUMMARY: Wanted -- compilers/machine emulators for compiler course dkiong@vms.discs.nus.sg (1991-09-26) |
Re: SUMMARY: Wanted -- compilers/machine emulators for compiler course clc5q@hemlock.cs.Virginia.EDU (1991-10-08) |
Newsgroups: | comp.compilers |
From: | dkiong@vms.discs.nus.sg (Derek Kiong) |
Keywords: | courses, summary, |
Organization: | Dept. of Information Systems and Computer Science, National University of Singapore |
Date: | Thu, 26 Sep 1991 04:20:22 GMT |
Here is a summary of replies I received in response to my previous posting
for usable material in a compiler course. Many thanks to those who
responded. (I didn't think you wanted your names here.)
1) "Programming Language translation" (ISBN 0-201-18040-5) (1987)
by Patrick Terry (Addison Wesley)
2) "Brinch Hansen on Pascal Compilers" by Per Brinch Hansen
(Prentice-Hall, 1985)
3) Wirth has PL/0 in "Algorithms + Data structures = Programs" (Prentice
Hall, 1976). He redid it in Modula-2 in a book called "Compilerbau" which
is in german and dutch translations at least, not sure if it is English
yet.
4) Bennett has one in C in "Introduction to compiling techniques"
(McGrawHill, 1990, ISBN 0-07-707215-4). Contact jpb@maths.bath.ac.uk
5) "Crafting a Compiler" by Fisher and Leblanc.
6) We used a subset of Pascal (MiniLax, also a subset of LAX; Wait, Goos
Compiler Construction Springer).
7) Samuel Kamin's book "Programming languages, An Interpreter-Based
Approach", Addison-Wesley 1990. He gives interpreters for Lisp, APL,
Scheme, Sasl, Clu, Smalltalk and Prolog, all written in Pascal. You can
get then with anonymous ftp from uihub.cs.uiuc.edu, uiuc/kamin.distr, file
distr.tar.Z
8) Tim Budd announced his C++-versions of the same interpreters ...
The following posting a week ago (in comp.compilers)
sounds interesting:
Cm (for C minor) from Yoshiyuki KONDO <cond@lsi-j.co.jp> I have
asked the sender if we (in NUS) could use it but so far, I have not
received a reply.
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.