• # Compilation ?

    Posté par (site web personnel) . En réponse à la dépêche Entretien avec des développeurs Python francophones. Évalué à 5.

    Je me suis mis il y a quelques temps à Python, je m'en sers au boulot pour des scripts système et j'adore.
    Je fais aussi un peu de développement d'applications dans mon coin pour des besoins persos, avec GTK+ et là aussi, c'est assez génial d'arriver à un résultat concret de façon très rapide et avec peu de lignes de code. C'est vraiment très appréciable.

    Cependant je me pose une question : j'ai bien compris que Python est un langage interprété, et en ce qui concerne les scripts systèmes par exemple il pourrait difficilement en être autrement. Cela dit, au détour de quelques discussions ici et là sur internet, l'argument des détracteurs qui revient assez régulièrement concerne les performances (en ce qui me concerne je n'ai pas eu à en souffrir pour le moment) face au C/C++ qui est bien sûr compilé.

    Du coup, je me demande, ne serait-il pas possible de concevoir un compilateur Python (tout en gardant l'interpréteur bien entendu) ? L'entreprise serait certes assez colossale, d'autant que cela nécessiterait de compiler également l'ensemble des modules tiers, mais après tout, pourquoi pas ? Qu'est-ce qui, techniquement, empêcherait une telle chose ? N'aurait-on pas alors un langage encore plus polyvalent, et du coup susceptible de convenir à un nombre encore plus important de développeurs ?

    There is no spoon...