Re: Teaching compilers backwards?

"Rodney M. Bates" <rbates@southwind.net>
4 Oct 2003 14:47:19 -0400

          From comp.compilers

Related articles
Teaching compilers backwards? andy@galois.com (Andy Gill) (2003-09-23)
Re: Teaching compilers backwards? Trevor.Jenkins@suneidesis.com (2003-09-27)
Re: Teaching compilers backwards? rbates@southwind.net (Rodney M. Bates) (2003-10-04)
Re: Teaching compilers backwards? hat@se-126.se.wtb.tue.nl (Albert Hofkamp) (2003-10-08)
Re: Teaching compilers backwards? rmatthewk@hotmail.com (2003-10-08)
Re: Teaching compilers backwards? joachim.durchholz@web.de (Joachim Durchholz) (2003-10-12)
Re: Teaching compilers backwards? peter_flass@yahoo.com (Peter Flass) (2003-10-13)
Re: Teaching compilers backwards? Brian.Inglis@SystematicSw.ab.ca (Brian Inglis) (2003-10-13)
Re: Teaching compilers backwards? michael.l.ross@intel.com (Michael Ross) (2004-03-11)
[12 later articles]
| List of all articles for this month |

From: "Rodney M. Bates" <rbates@southwind.net>
Newsgroups: comp.compilers
Date: 4 Oct 2003 14:47:19 -0400
Organization: EarthLink Inc. -- http://www.EarthLink.net
References: 03-09-073
Keywords: courses
Posted-Date: 04 Oct 2003 14:47:19 EDT

Well, it seems like one obvious problem with this is that each
phase uses as input, the output of the previous phase. And what
that output is, both its format/syntax, and its deeper semantics, are
things a compiler course student won't already know. And explaining
that will considerably overlap just studying the previous phase.


Andy Gill wrote:
> Has anyone ever taught compilers backwards? How did it work out?
>
> Traditionally, a compiler class starts with lexing, and flows downstream
> towards register allocation and assembly language generation.
>
> I am considering starting a compiler class with assembly language exercises,
> and having the students build a small compiler from the back, forward.


Post a followup to this message

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