SOURCE -> PARSER -> BYTECODE -> RUN (AT JVM)
The process to run a Perl code:
SOURCE -> PARSER -> BYTECODE -> RUN (AT Perl interpreter)
The only difference is that in Java they save the bytecode in a file before run it, and of course, the Java process is much more slow (maybe this is why they really need to save the bytecode).
So, Parrot, our VM for Perl 6, has a similar process, but usual for many languages, and yes, it will be for scripting languages over a VM, and we will never call our Perl 6 code as a "compiled" code as the Java folks do. Well, unless we convert the parrot code to binary, what is a real compiled code! ;-P
Graciliano M. P.
"Creativity is the expression of the liberty".
|