• # Peut-être aurait-il été utile de préciser que...

    Posté par (site web personnel) . En réponse à la dépêche IronPython : implémentation pour Mono/.NET. Évalué à 1.

    IronPython est une implentation du langage Python, et non de l'ensemble des packages Python, il ne faut pas s'attendre à utiliser les même bibliothèques, mais l'ensemble des bibliothèques .NET.
    Le but n'est donc pas de concurrencer Python lui-même, le but est d'offrir une syntaxe supplémentaire et une possibilité d'interprétation dynamique au dessus de Mono/.NET.

    Pour ce qui est de la rapidité, il faut relativiser : certaines fonctions vont tourner 10 fois plus rapidement (ceux qui sont fan de IronPython les utiliseront dans leurs tests) d'autres c'est l'inverse (et évidemment les détracteur s'empresseront de les montrer comme exemple). Ensuite sous Linux ce n'est utilisable que sous Mono, et de l'aveu même du concepteur c'est nettement plus lent que sur la machine .NET de Microsoft.

    En tout cas ce projet a atteint son but : montrer qu'il était possible d'utiliser un langage dynamique sous .NET malgrès ce que de petits malin ont affirmé en faisant une implentation bidon de Python. Le fait que son auteur soit embauché dans l'équipe du CLR de Microsoft peut laisser présager des modifications dans le code intermédiaire IL de la VM .NET pour faciliter l'intégration de ces langages.