Re: How to justify teaching compilers

John Slimick <slimick@venango.upb.pitt.edu>
4 Oct 2004 00:53:08 -0400

          From comp.compilers

Related articles
How to justify teaching compilers jaidi@fos.ubd.edu.bn (Pg Nor Jaidi Pg Tuah) (2004-10-02)
Re: How to justify teaching compilers mayan@bestweb.net (Mayan Moudgill) (2004-10-02)
Re: How to justify teaching compilers thomas.claveirole@lrde.epita.fr (Thomas Claveirole) (2004-10-02)
Re: How to justify teaching compilers max@gustavus.edu (Max Hailperin) (2004-10-02)
Re: How to justify teaching compilers Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2004-10-04)
Re: How to justify teaching compilers tk@ic.unicamp.br (Tomasz Kowaltowski) (2004-10-04)
Re: How to justify teaching compilers genew@mail.ocis.net (Gene Wirchenko) (2004-10-04)
Re: How to justify teaching compilers slimick@venango.upb.pitt.edu (John Slimick) (2004-10-04)
Re: How to justify teaching compilers nmm1@cus.cam.ac.uk (2004-10-09)
Re: How to justify teaching compilers torbenm@diku.dk (2004-10-09)
Re: How to justify teaching compilers monnier@iro.umontreal.ca (Stefan Monnier) (2004-10-09)
Re: How to justify teaching compilers rand@rice.edu (Randy) (2004-10-09)
Re: How to justify teaching compilers vbdis@aol.com (2004-10-09)
Re: How to justify teaching compilers house@usq.edu.au (Ron House) (2004-10-09)
[1 later articles]
| List of all articles for this month |

From: John Slimick <slimick@venango.upb.pitt.edu>
Newsgroups: comp.compilers
Date: 4 Oct 2004 00:53:08 -0400
Organization: University of Pittsburgh
References: 04-10-009
Keywords: courses
Posted-Date: 04 Oct 2004 00:53:08 EDT

I would think that implementing a shell language would be just as
effective these days.


I have always enjoyed teaching compiler writing, but I must face that
what I taught (simple precedence, state transition diagrams, yacc,
lex, etc.) is not really relevant to compiler writing anymore. The
concerns with very serious optimization and especially the complete
implementation of classes and other higher order structures could, to
me, be any excellent way of losing sight of what the course was
supposed to do. Not all CS students will be helped to competency by
writing a Java compiler that generates code for the Zilog Z8 or Z80.


And I will admit to hubris by telling all that I was more wrapped up
in the syntactic part of the compiler than good design of the tables,
a serious manner of handling the syntax, and some generalized means of
code generation. The last time I looked at the dragon book it seemed
to be mostly syntax.


john slimick
slimick@pitt.edu


===============================================


Pg Nor Jaidi Pg Tuah wrote:
> If you can compromise and reduce compiler to just a few hours of
> lectures (embedded in, say, "systems programming"), what would you
> cover?


Post a followup to this message

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