News: Java's the machine language. Other languages are the real goal?

  1. Russ Miles, on twitter this morning, said "Java: in many ways the machine language of the JVM. Scala takes things much, much further, introducing power with higher level constructs." Cool idea, that we're now machine language programmers.

    It puts Java in perspective. All the complaints about how Java's so simple become a lot more tolerable if you think of Java as ASM - the simple constructs become the equivalent of "mov eax, 4" and if you want higher level stuff, you'd naturally turn to languages like Scala or Groovy for them. They'd still be able to reach back to Java for core stuff, just like C can call asm and Java can call native methods.

    You think this should affect how you write Java APIs? In what ways?

    Edited by: Cameron McKenzie on Dec 6, 2010 10:21 AM

  2. Surely Bytecode is the JVM's machine language. I would be more inclined to view Java as the JVM's C in the great scheme of things.

  3. No...[ Go to top ]

    Java and Scala are on the same level. Look at GridGain 3.0, for example... Even hard core functional programming can be pretty close to Scala. Scala, of course, is still generation ahead of Java in most respects...


    Nikita Ivanov.