|front ends vs. code generation and optimization email@example.com (1990-06-06)|
|Re: front ends vs. code generation and optimization firstname.lastname@example.org (1990-06-12)|
|Re: front ends vs. code generation and optimization email@example.com (Stephen Adams) (1990-06-14)|
|Re: front ends vs. code generation and optimization firstname.lastname@example.org (1990-06-14)|
|From:||Stephen Adams <email@example.com>|
|Date:||Thu, 14 Jun 90 03:25:47 GMT|
|In-Reply-To:||"John R. Levine"'s message of Wed, 13 Jun 90 10:40:41 EDT <9006131040.AA02191@esegue.segue.boston.ma.us>|
> I agree that there is a danger in compiler-construction courses of
> over-emphasizing the easy part, namely front-end generation, and
> short-changing the back-end issues.
> ... there are a whole lot of people who haven't gotten the message.
> So perhaps it is desirable that compiler courses should emphasize
> front-ends and the automatic tools available, in order to improve the
In addition to the above it should be noted that front-end
issues are emphasized in compiler construction courses
(especially in first courses in the subject) because it is
more useful to know about them.
Tool-based front-end techniques can benefit the development
of almost any software with a command or configuration
The same cannot be said about the complex techniques that
lurk in the back-end to improve (never optimize) the
performance of the generated code by a few tens of percent.
I know of a large engineering database system that uses
yacc-like tools to convert data between different formats
required by different applications, and I have seen lex used
to convert word processor files to a markup language.
Back-end technology seems quite irrelevant to this kind of
Stephen Adams S.Adams@uk.ac.soton.ecs (JANET)
Computer Science S.Adams@ecs.soton.ac.uk (Bitnet)
Southampton S09 5NH, UK S.Adams@sot-ecs.uucp (uucp)
Return to the
Search the comp.compilers archives again.