• [^] # Re: Qu'en est-il...

    Posté par . En réponse à la dépêche Le point sur Java 7. Évalué à 2.

    Les compilateurs que tu utlises pour compiler ton code en code exécutable ils font la transformation "langage haut niveau" vers "langage bas niveau" en général. Ce qui implique qu'ils se moquent complètement de l'indentation de ton code original, par exemple. Sauf pour faire la gestion des affichage des erreurs.

    C'est pas leur boulot à priori. Contrairement à un IDE comme eclipse qui garde le code sous forme de code, une représentation un peu plus manipulable en interne, et un "mapping" entre les deux (enfin j'imagine) ce qui lui permet de faire entre autre du refactoring et la compilation "à la volée" de juste ce qui a été modifié dans le code.

    Bref, en schématisant, un compilateur c'est "texte" -> "représentation intermédiaire" -> "représentation de plus bas niveau" tandis qu'eclipse c'est "texte" <-> "représentation intermédiaire" -> "bas niveau" si je raconte pas trop de conneries.