Совместимость с IronPython 3 - PullRequest
       23

Совместимость с IronPython 3

13 голосов
/ 13 октября 2011

Я люблю язык Python и в основном использую стандартную версию CPython 3. + для простых скриптов и в качестве песочницы для алгоритмов. Иногда мне нужна интеграция .NET, поэтому я использую IronPython, который сейчас находится в версии 2.7.

Мне нравится 3. + лучше, и поэтому я не хочу использовать более старый 2.7. Есть ли какая-либо информация о том, когда она будет выпущена и насколько сложным будет процесс миграции?

Ответы [ 2 ]

18 голосов
/ 13 октября 2011

У IronPython есть один большой шаг к поддержке Py3k - его строки уже в юникоде. Многие из собственных модулей уже существуют, поскольку они перенесены в Python 2.7. Переупорядоченная стандартная библиотека бесплатна, поскольку она просто скопирована из CPython.

Отнимающая много времени часть - это изменения синтаксического анализатора, такие как аннотации функций, удаленные операторы print и т. Д. Это не страшно сложно , но не так много людей, обладающих знаниями для этого Прямо сейчас, и те, которые делают, не хватает свободного времени, чтобы сделать это. Мы, однако, очень хотим, чтобы другие набрали скорость.

Чем больше тел может быть брошено в него, тем быстрее это будет сделано.

5 голосов
/ 13 октября 2011

Насколько я знаю, запланированной даты выпуска поддержки 3.0 в IronPython нет. Процесс миграции для IronPython 2 -> IronPython 3 такой же, как и для CPython 2 -> CPython 3, afaik.

...