Re: Java compiler courses



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
.



Relevant Pages

  • Re: Large matrix in subroutine?
    ... an initialization expression was so greatly expanded in f03. ... The compiler has the choice anyway. ... The use of static versus dynamic allocation ...
    (comp.lang.fortran)
  • Re: Are procedure dummy arguments ignored in generic procedure resolution?
    ... > On many systems data and code are addressed the same way, ... for the "activation record". ... I don't think you can pass recursive procedures without ... giving the compiler a clue (I didn't check, ...
    (comp.lang.fortran)
  • Re: Java compiler courses
    ... 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. ... map HLL inputs to assembler outputs. ...
    (comp.compilers)
  • Re: newbie: JSP vs Servlets
    ... First the JSP compiler translates the JSP page to Java source. ...
    (comp.lang.java.programmer)
  • Re: newbie: JSP vs Servlets
    ... First the JSP compiler translates the JSP page to Java source. ...
    (comp.lang.java.programmer)