Re: Java compiler courses

Hans-Peter Diettrich <DrDiettrich1@aol.com>
29 Apr 2007 09:15:48 -0400

          From comp.compilers

Related articles
[11 earlier articles]
Re: Java compiler courses gneuner2@comcast.net (George Neuner) (2007-04-26)
Re: Java compiler courses gah@ugcs.caltech.edu (glen herrmannsfeldt) (2007-04-26)
Re: Java compiler courses cfc@shell01.TheWorld.com (Chris F Clark) (2007-04-26)
Re: Java compiler courses DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-04-27)
Re: Java compiler courses DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-04-27)
Re: Java compiler courses gneuner2@comcast.net (George Neuner) (2007-04-28)
Re: Java compiler courses DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-04-29)
Re: Java compiler courses gah@ugcs.caltech.edu (glen herrmannsfeldt) (2007-04-29)
Re: Java compiler courses marcov@stack.nl (Marco van de Voort) (2007-05-10)
Re: Java compiler courses torbenm@app-2.diku.dk (2007-05-11)
Re: Java compiler courses chris.dollin@hp.com (Chris Dollin) (2007-05-11)
Re: Java compiler courses gah@ugcs.caltech.edu (glen herrmannsfeldt) (2007-05-11)
Re: Java compiler courses englere_geo@yahoo.com (Eric) (2007-05-15)
| List of all articles for this month |

From: Hans-Peter Diettrich <DrDiettrich1@aol.com>
Newsgroups: comp.compilers
Date: 29 Apr 2007 09:15:48 -0400
Organization: Compilers Central
References: 07-04-074 07-04-098 07-04-120 07-04-127 07-04-144
Keywords: design, courses
Posted-Date: 29 Apr 2007 09:15:48 EDT

George Neuner wrote:


>>IMO an understanding, of how compilers work, is a must for code
>>writers.
>
>
> I agree with you and I happen to have a compiler specific education,
> but in practice all a performance developer needs is to understand how
> her particular compiler translates a particular program construct.


This is just *not* what I meant. IMO it's much easier to understand
e.g. how to write recursive procedures, when one has an idea of how
procedure calls (parameters, stackframes...) are translated into
machine code. Visibility rules for symbols, the difference between
static and dynamic initialization of variables, error messages, and
much more can be understood easier, when having an idea of how a
compiler works in general.


DoDi


Post a followup to this message

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