in reply to Perl is the most popular scripting language with OnJava.com readers

I just want to know why they insist to say that Java is not a scripting language!

The proccess to run Java code:

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".

Replies are listed 'Best First'.
Re: Re: Perl is the most popular scripting language with OnJava.com readers
by chromatic (Archbishop) on May 22, 2004 at 08:21 UTC

    The same reason people say that Java is portable: it's marketing.

Re: Re: Perl is the most popular scripting language with OnJava.com readers
by perrin (Chancellor) on May 22, 2004 at 16:17 UTC
    Why is Java not a scripting language? Because scripting languages are usually very high level, fairly concise, and quick to get things done with. Java is a lot closer to that than C++, but it's miles from Perl, Python, etc. Nevertheless, the use of Java in the middle of JSP pages is often described as "scripting."