From: Chad Perrin Date: 2006-07-28T14:34:21+09:00 Subject: Re: For performance, write it in C On Fri, Jul 28, 2006 at 02:32:20PM +0900, Charles O Nutter wrote: > On 7/28/06, Chad Perrin wrote: > > > >Wait . . . what? When some Java applet (for example) is sent over an > >HTTP connection to your computer to be executed cient-side, it is NOT > >just source code. Similarly, when you install a Java application, it > >too is NOT simply copied onto the system in source code form. It's > >compiled to bytecode (or whatever the hell you want to call it) and > >distributed thusly, for the JVM to run it. > > > > Interpretation does not necessarily mean raw source code is being processed. > Even interpreters parse raw source into a form they can understand. > Interpretation in the Java VM comes in the form of bytecode interpretation, > so called because instead of the system CPU running native operations it's > running another process that steps through the bytecodes. This is what's > typically called "interpreted mode" in the JVM. However every VM since Java > 1.3 has taken the next step at run time and compiled that bytecode into > native processor instructions, so that the interpreter is no longer involved > for those compiled pieces. > > Bytecode is what's distributed, yes, but it's little more than pre-parsed > and lightly optimized source code. You can convert it back to source, if you > like. Your definition of "interpreted" is too narrow. How do you figure? You just reiterated, in different words, everything I said, then held it up as "proof" I'm "wrong". I think you're violently agreeing with me, or something, and don't realize it. -- CCD CopyWrite Chad Perrin [ http://ccd.apotheon.org ] "The ability to quote is a serviceable substitute for wit." - W. Somerset Maugham