Me semblait que Java était également interprété ...
Le langage Java est compilé en bytecode.
Le bytecode est en partie interprété, en partie Traduit en code natif "à la volée" (JIT).
Quel est l'intérêt ?
Contrôle qualité le plus en amont possible.
La question c'est plutôt : pourquoi ne pas compiler alors que le coût (temps) de compilation est ridicule ?
Ok, cela peut être intéressant pour des raisons de performances mais dans ce cas là on n'utilise pas Java.
On peut vouloir un compromis niveau perf entre Python et le C.
Compiler, c'est un concept dépassé quand on fait du développement
Ce qui est dépassé, c'est de croire qu'on peut se passer de compilateur et que Python va tout révolutionner.
[^] # Re: Grandiose
Posté par TImaniac (site web personnel) . En réponse au journal Linuxfr en J2EE. Évalué à 8.
Le langage Java est compilé en bytecode.
Le bytecode est en partie interprété, en partie Traduit en code natif "à la volée" (JIT).
Quel est l'intérêt ?
Contrôle qualité le plus en amont possible.
La question c'est plutôt : pourquoi ne pas compiler alors que le coût (temps) de compilation est ridicule ?
Ok, cela peut être intéressant pour des raisons de performances mais dans ce cas là on n'utilise pas Java.
On peut vouloir un compromis niveau perf entre Python et le C.
Compiler, c'est un concept dépassé quand on fait du développement
Ce qui est dépassé, c'est de croire qu'on peut se passer de compilateur et que Python va tout révolutionner.