Women in Technology

Hear us Roar



Article:
  10 Reasons We Need Java 3.0
Subject:   Numero Uno: Add multilanguage support for JVM
Date:   2002-08-04 21:20:13
From:   oreallyy
There is no reason the JVM cannot support almost all programming languages (like Ada, Eiffel, ML, etc.) Sun needs to add "a few new bytecode instructions for the VM spec." It's easy to do so do it.
Full Threads Newest First

Showing messages 1 through 5 of 5.

  • Numero Uno: Add multilanguage support for JVM
    2002-08-05 10:01:14  pmorelli [View]

    Here's 160...

    <http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html>

    • Numero Uno: Add multilanguage support for JVM
      2002-08-05 23:18:37  oreallyy [View]

      The JVM is optimal only for the Java language and a few other (scripting) languages. For other languages, you need to resort to hacks to make the language work with the VM. Sun knows this, even acknowledges this in their VM spec. I just hope they at least start changing the VM for this. This feature should be quite adequate in counter-attacking M$ and .Net.
      • Numero Uno: Add multilanguage support for JVM
        2002-08-06 07:58:40  rdorta [View]

        I agree with the multilanguage support. I think that Sun must extends the capabilities of the VM to fight against .NET strategy.

        I will like to see something like C that generates bytecodes and to be multiplatform. Why not even include support for C# in the VM?
      • Numero Uno: Add multilanguage support for JVM
        2002-08-06 11:05:18  pmorelli [View]

        And the MS Common Runtime is optimal for C#... and a few other (scripting) languages. With hacks, so you get Eiffel# and Perl# and Python#.

        I agree with your point, that Sun should keep alternative languages in mind, but that isn't their design goal. They have one goal: Making Java run well on all platforms. Anything else is just gravy.

        I also think we won't be seeing too much .NET code in anything beside C#. Or VB.NET. Call it a hunch.

        BTW, I've used Jython (java + python), and it doesn't seem "hacked" to me. It's always performed quite well, and has a pretty seamless integration.
  • Numero Uno: Add multilanguage support for JVM
    2002-08-06 19:21:49  problem1 [View]

    Just as a point of interest, in 1998 Borland (then just renamed Inprise) showed a compiler for their Delphi (Object Pascal) product which targeted Java Byte Code rather than x86 native code. It didn't handle GUI work at all and did have other limitations that caused the folks at Borland to regret showing it to the public at all. Here's a link that briefly mentions the compiler as shown at Borcon '98:

    http://www.undu.com/Articles/980820a.html

    Personally, I'd prefer the effort be put into cleaning up Java rather than worrying about how to make the JVM accommodate many different languages.