John McKown wrote:
>I don't consider Lua or Java to be "compiled"
>because they don't produce native executable code.

Sure they do. Otherwise how do they manage to run? :-)

Of course they produce "native executable code." The final Java compiler
produces native executable code once, from Java bytecode, at some point
prior to first execution (usually just prior). Java is a compiled language,
too. Since Java programs are distributed in an intermediate bytecode format
one substantial benefit is that everybody always enjoys machine-specific
optimizations. When you distribute final compiled/native executable code
then the compiler optimizations are only applied at a fixed moment in time,
and before long that'll be for some prior machine model.

Is anybody familiar with the System/38 and AS/400, which has evolved into
the IBM i? That product line has taken this same basic approach with its
TIMI (Technology Independent Machine Interface) since the 1980s at least.
Obviously it works and works well.

I don't understand the hangup here, at least not in late 2015.

--------------------------------------------------------------------------------------------------------
Timothy Sipples
IT Architect Executive, Industry Solutions, IBM z Systems, AP/GCG/MEA
E-Mail: [email protected]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to