Passer au contenu

Python débarque en puissance sur .Net

La version bêta dIronpython, destinée à la plate-forme de Microsoft, montre l’intérêt du géant pour ce langage dynamique.

Depuis dix-sept ans, le langage Python, conçu par Guido Van Rossum, a su rassembler une communauté fervente et engendrer de nombreuses implémentations. Jim Hugunin, qui a déjà créé en 1997 celle destinée à Java, Jython, récidive sur
.Net avec Ironpython. Prouvant, au passage, que la plate-forme de Microsoft s’accommode bien des langages dynamiques. Ironpython compile du code source Python vers le code intermédiaire s’exécutant sur .Net ou d’autres versions
de la machine virtuelle Microsoft, telles Mono ou dotGNU.Les développeurs pourront aussi profiter des bibliothèques de codes associées à .Net. ‘ C’est un projet que nous prenons très au sérieux, explique Jean-Christophe Cimetière, chef de produit
plate-forme et .Net chez Microsoft France. Ironpython ne sera pas initialement incorporé à Visual Studio. Mais il sera utilisé comme exemple d’intégration pour les éditeurs de langages. ‘Après avoir conçu Jython pour Java, Jim Hugunin souhaitait avec ce projet seulement démontrer l’inaptitude de .Net à supporter les langages dynamiques. Lesquels (Lisp, PHP, Perl, Python, etc.) se caractérisent, entre autres, par
l’affectation dynamique, à l’exécution, des types aux variables. En étudiant la plate-forme, il est finalement parvenu à la conclusion contraire, et a décidé de réaliser Ironpython.

Un des langages de .Net

Quant à Microsoft, son intérêt était d’abord de démontrer que sa plate-forme pouvait travailler avec de nombreux langages. Jim Hugunin les a donc rejoint en 2004 pour se consacrer pleinement au projet. Il s’appuie
aujourd’hui sur une équipe d’une quinzaine de personnes. Pour Stéphane Fermigier, fondateur de Nuxeo et développeur Python, ‘ c’est une très bonne nouvelle : il s’agit désormais d’un
projet supporté par un grand acteur, avec d’importants moyens. Ce qui laisse présager d’un avenir prometteur ‘
.Python bénéficie d’un processus de développement stable et bien défini, ainsi que d’une communauté très active. ‘ Une version majeure sort tous les dix-huit mois, indique Stéphane
Fermigier. L’évolution s’opère d’une manière contrôlée, à travers les PEP (Python Enhancement Proposals), souvent très argumentées, qui sont largement débattues. ‘

Un intérêt croissant des grands acteurs

Pour ses aficionados, Python représente un excellent compromis entre simplicité et efficacité, ce qui autorise une grande productivité dans de multiples domaines, allant des applications Web au calcul scientifique. Le langage est
utilisé au sein de nombreuses applications critiques, telles que le serveur d’applications Zope. Et il peut être facilement intégré à d’autres programmes pour créer des interfaces. La simplicité de sa syntaxe en fait aussi un bon
candidat pour l’apprentissage de la programmation.L’arrivée d’Ironpython démontre que Python intéresse de plus en plus les grands acteurs, pour lesquels simplicité et productivité sont devenues un leitmotiv. Ainsi Guido Van Rossum, le créateur du langage, a-t-il rejoint
Google en décembre dernier.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Philippe Davy