|Compiler Construction in Ada email@example.com (1993-01-07)|
|Re: Compiler Construction in Ada firstname.lastname@example.org (1993-01-10)|
|teaching compiler design: languages and texts email@example.com (Saumya K. Debray) (1993-01-11)|
|From:||"Saumya K. Debray" <firstname.lastname@example.org>|
|Date:||Mon, 11 Jan 1993 20:15:57 GMT|
email@example.com (Michael B. Feldman) writes:
> Fischer/LeBlanc is the only compiler book acknowledging Ada as a suitable
> language in which to write a compiler.
> In my opinion, your professor did you a disservice by requiring a book
> that (1) used Ada as the language of discourse and (b) focused on
> hand-coding a compiler, then gave you a project in which you used
> lex/yacc/C to do the actual work. That caused too much "dissonance" ...
I'm not sure why, once students have understood the algorithms involved,
the particular language used to implement them should be an issue: it
should be a straightforward matter of coding, no? (OK, I can see that
some conceptual hurdles might be encountered if the implementation
language were massively-parallel object-oriented neural nets or whatever,
something truly weird, but come on, Pascal/C/Ada are all pretty much in
the traditional imperative language family.) If computer science students
advanced enough to be taking compiler design courses are having trouble
reading algorithms in Ada and then implementing them in C, I'd be
concerned less about their compiler design text than about the foundations
of their CS education.
CS Dept, University of Arizona, Tucson, AZ 85721
[temporarily at: CIS Dept, University of Oregon, Eugene, OR 97403]
Return to the
Search the comp.compilers archives again.