когда использовать альтернативный дистрибутив Python?

StackOverflow https://stackoverflow.com/questions/1610822

Вопрос

Я программирую на Python уже несколько лет и всегда использовал CPython, не задумываясь об этом.Книги и документация, которые я читал, всегда ссылаются на CPython.

Когда имеет смысл использовать альтернативный дистрибутив (PyPy, Stackless и т. д.)?

Спасибо!

Это было полезно?

Решение

Если вам нужен собственный интерфейс с JVM, используйте Джитон.

Если вам нужен собственный интерфейс с платформой .Net или вы хотите использовать Winforms, используйте ЖелезоПитон.

Если вам нужна последняя версия с поддержкой разных ОС, используйте существующие модули на основе C, существующие только для CPython, используйте его.

Если вы подумываете о том, чтобы предложить функциональный PEP, вам может оказаться полезным пойти по пути Pypy.

Если вам нужно сделать что-то, что Python делает сложным (т.микропоточность), вы можете пойти Бесштабелируемый кстати, или любой другой язык (Haskel и т.п.).


Альтернативные реализации: всегда после CPython большинство теперь нацелено на 2.5.

И Jython, и IronPython — хорошие способы пробраться внутрь Python в магазины только для MS или только для Java, как правило, за счет их использования для модульных тестов.

Другие советы

Думаю, понятно, когда использовать IronPython или Jython.Если вы хотите использовать Python в CLR/JVM либо в качестве основного языка, либо в качестве языка сценариев для вашего приложения C#/Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top