URL: https://linuxfr.org/forums/programmationautre/posts/langages-interpr%C3%A9t%C3%A9s-questions-existentielles Title: Langages interprétés... questions existentielles... Authors: Eurystenes Date: 2008年07月07日T03:27:01+02:00 Tags: Score: 0 Salut à tous ! Je me pose une question depuis quelque temps sur les langages interprétés du genre Python, Ruby , Java, Tcl... et j'en passe. J'ai l'impression (corrigez moi si je me trompe) que ces langages sont de plus en plus utilisés pour faire de "vrai application" (avec inteface graphique...) maintenant qu'ils ont tous des bindings vers Qt, gtk etc... et plus seulement pour faire des scripts(j'entends par là essentiellement les plugins). Je ne comprends donc pas pourquoi ces langages sont uniquements interprétés et donc pourquoi il n'existe pas de compilateur permettant de les compiler en code machine. Celà permettrait (au prix de la portabilitée certe) des gains immenses en performances... avec toutes les optimisations que font les compilos etc... Je pense que le code compilé serait moins performant que de C/C++ à cause de leurs typage faible... mais largement plus performant que si il était interprété. Je ne pense pas que le problème soit d'ordre technique...si on arrive à interpréter un langage, on doit bien réussir à le compiler. C'est ce que fait Ocaml d'ailleurs (et plutot bien d'après ce que j'ai compris). Si ont veut juste faire des petites applications test ou scripts on l'interprète et sinon on le compile si on cherche la performance. Pourquoi celà n'est-t-il pas possible pour les autres langages cités plus haut ? En fait, l'idéal pour moi serait que tous ces langages puissent être compilable dans un espèce de bytecode à l'instar de java. Et ce bytecode serait "universel" et donc il n'y aurait qu'un seul et unique interpréteur. Plus besoin d'installer 1000 interpréteurs différents pour les utilisateurs. Le must serait qu'on puisse en plus compiler ce bytecode universel en code machine... Celà est-il impossible techniquement ? HS : Un autre truc que je n'arrive pas à expliquer : [http://www.google.fr/trends?q=linux%2C+windows](http://www.google.fr/trends?q=linux%2C+windows)

AltStyle によって変換されたページ (->オリジナル) /