Related articles |
---|
[7 earlier articles] |
Re: Compiler Construction in Ada mfeldman@seas.gwu.edu (1993-01-10) |
Re: Compiler Construction in Ada bpb9204@tamsun.tamu.edu (1993-01-11) |
Re: Compiler Construction in Ada eifrig@beanworld.cs.jhu.edu (1993-01-12) |
Re: Compiler Construction in Ada moss@cs.cmu.edu (1993-01-13) |
Re: Compiler Construction in Ada dtl8v@holmes.acc.Virginia.EDU (1993-01-15) |
Re: Compiler Construction in Ada hagerman@ece.cmu.edu (1993-01-15) |
Re: Compiler Construction in Ada adam@microware.com (1993-01-15) |
Re: Compiler Construction in Ada andrewd@cs.adelaide.edu.au (Andrew Dunstan) (1993-01-17) |
Newsgroups: | comp.lang.ada,comp.compilers |
From: | adam@microware.com (Adam Goldberg) |
Organization: | Microware Systems Corp., Des Moines, Iowa |
Date: | Fri, 15 Jan 1993 14:00:06 GMT |
References: | 93-01-048 93-01-104 |
Keywords: | courses |
moss@cs.cmu.edu (Eliot Moss) writes:
>Reacting to previous postings, I don't think deep understanding of the
>syntactic aspects is quite the important thing. It is much more important
>to gain understanding of type checking, semantic processing in general,
>code generation, and the role of optimization, in my opinion. Many people
>concentrate on the syntactic stuff because it's clean and theoretical, but
>the tools make it by the far the easiest part of compiling, so to me it
>does not seem the smart place to spend limited classroom time.
dtl8v@holmes.acc.Virginia.EDU (Heracleitus) writes:
> I have to agree with this point of view. I took a class in programming
>languages that involved writing a nearly-full front end for a Unity
Just another student's point of view:
I took a compilers class where we wrote a simple lexical analyzer, then a
simple parser from scratch. We then took a skeleton tiny-c lex/yacc
definition and expanded on it to the point of having a working compiler
(including peephole optimizations, not including the assembler).
This seemed to give a proper perspective on how important tools (lex/yacc)
can be, while at the same time not wasting too much time implementing
something which could better by done by the tools.
--
Adam G.
adamg@microware.com, or ...!uunet!mcrware!adamg
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.