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

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

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

Ответы

Ответ 1

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

Ответ 2

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

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

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