2011-10-13 18 views
13

Me encanta el lenguaje Python y principalmente uso la versión estándar CPython 3. + para scripts simples y como un entorno limitado de algoritmos. A veces necesito la integración de .NET, entonces uso IronPython que ahora está en la versión 2.7.Compatibilidad con IronPython 3

Me gusta 3. + mejor y por lo tanto soy reacio a usar el 2.7 anterior. ¿Hay alguna información sobre cuándo se lanzará y qué tan difícil se espera que sea el proceso de migración?

Respuesta

4

Hasta el momento no tengo fecha de lanzamiento planificada para el soporte 3.0 en IronPython. El proceso de migración para IronPython 2 -> IronPython 3 es el mismo que para CPython 2 -> CPython 3, afaik.

18

IronPython tiene un gran paso hacia el soporte de Py3k: sus cadenas ya son unicode. Muchos de los módulos nativos ya están en su lugar porque fueron backported a Python 2.7. La biblioteca estándar reorganizada es gratuita porque solo se copió de CPython.

La parte que consume tiempo son los cambios analizador como función anotaciones, eliminado print declaración, etc. No es terriblemente dura , pero simplemente no son muchas las personas con los conocimientos necesarios para hacerlo ahora mismo y los que son bastante cortos de tiempo libre para hacerlo. Sin embargo, estamos extremadamente dispuestos a hacer que otros se pongan al día.

Cuantos más cuerpos se puedan tirar, más rápido se hará.

+0

Es una gran noticia, tengo mi propia puesta en marcha y tengo la firme intención de enviar algunos freeware de código abierto basados ​​en IronPython.net en el navegador que comienza con v3.0 en adelante. –