Re: How to justify teaching compilers

Tomasz Kowaltowski <tk@ic.unicamp.br>
4 Oct 2004 00:50:06 -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)
[3 later articles]
| List of all articles for this month |

From: Tomasz Kowaltowski <tk@ic.unicamp.br>
Newsgroups: comp.compilers
Date: 4 Oct 2004 00:50:06 -0400
Organization: Compilers Central
References: 04-10-009
Keywords: courses, practice
Posted-Date: 04 Oct 2004 00:50:05 EDT

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?


Compiler writing course puts together lots of different subjects the
student should know: computer architecture, machine and/or assembly
language programming, finite automata and regular expressions,
context-free languages, grammars and parsing, several data structures,
modular programming, programming tools, etc. Because of that it seems
to be one of the best reasonably large projects to be included in a
CS/CE curriculum. Understanding the working of a compiler helps in
many contexts (eg. XML parsing, regular expressions in several
languages and shells), even if tools are being used. There is also the
fact noticed above by our moderator.


-- Tomasz Kowaltowski


Post a followup to this message

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