Von Anonymer Feigling am Mi, 21. Januar 2009 um 00:28 #
> Eine streng typisierte funktionale Sprache (z. B. OCaml, Haskell) dürfte noch schneller auf der JVM laufen als Java.
Wohl nicht, da die JVM-Bytecode Operationen genau für Java gedacht sind und für diese Sprache am besten passen. Haskell bräuchte unter Umständen andere Operationen, die dann irgendwie in JVM-Opcodes umgesetzt werden müssten.
Nativer Maschienencode wird auch interpretiert. Gerade im Fall von x86 wird der Code von der CPU vor der Ausführung noch rekompiliert in einen RISC-ähnlicheren Code der dann durch das Microprogramm in der CPU interpretiert wird.
Wohl nicht, da die JVM-Bytecode Operationen genau für Java gedacht sind und für diese Sprache am besten passen. Haskell bräuchte unter Umständen andere Operationen, die dann irgendwie in JVM-Opcodes umgesetzt werden müssten.
Nativer Maschienencode wird auch interpretiert. Gerade im Fall von x86 wird der Code von der CPU vor der Ausführung noch rekompiliert in einen RISC-ähnlicheren Code der dann durch das Microprogramm in der CPU interpretiert wird.