IronPython
![]() ![]() | |
Tipus | intèrpret i implementació de llenguatge de programació ![]() |
---|---|
Versió inicial | 5 setembre 2006 ![]() |
Versió estable | |
Llicència | Llicència Apache, versió 2.0 ![]() |
Característiques tècniques | |
Escrit en | C# i Python ![]() |
Equip | |
Dissenyador | Jim Hugunin (en) ![]() ![]() |
Més informació | |
Lloc web | ironpython.net (anglès) ![]() |
| |
IronPython és una implementació del llenguatge de programació python orientat en el entorn de treball .NET i Mono, creat porJim Huguinin. La versió 1.0 va ser llençada al 5 setembre del 2006. La versió 2.0 va ser llençada al 10 de desembre del 2008. IronPython està escrit enterament en C#, encara que part del seu codi és generat automàticament per un generador de codi escrit en Python.
Estat i fulla de ruta
La versió actual (1.1.2) te com objectiu la compatibilitat amb Cpython 2.4.4. Encara que, existeixen diferències entre les implementacions de referència de Python i IronPython. és conegut que alguns dels programes construïts sobre IronPython no treballen sota Cpython. Per el contrari, aplicacions fetes amb Cpython que depenen de les extensions al llenguatge que sé executen en C (per exemple, NumPy) no són compatibles amb IronPython. Encara que un recolzament comercial de codi obert per fe front ha aquest projecte està en camí. La versió 2.0, va ser llençada el 10 de desembre del 2008, que tenia com a objectiu la compatibilitat amb Cpython IronPython 2.0 està construït sobre la Rutina de Llenguatge Dinàmic(RLD) que conté un sistema de tipus dinàmic resumint del llenguatge ubicat a IronPython 1. Degut a que el RLD se executa sobre la base de CLR que es lliurarà amb la pròxima SilverLigtht2, IronPython por ser utilitzat pèl client com intèrpret de comandes del navegador amb SilverLigtht.