Pregunta

He estado programando en Python durante algunos años y siempre he usado CPython sin pensarlo. Los libros y la documentación que he leído siempre se refieren a CPython también.

¿Cuándo tiene sentido usar una distribución alternativa (PyPy, Stackless, etc.)?

¡Gracias!

¿Fue útil?

Solución

Si necesita una interfaz nativa con la JVM, use Jython .

Cuando necesite una interfaz nativa con la plataforma .Net, o quiera usar Winforms, use IronPython .

Si necesita la última versión, compatibilidad con varios sistemas operativos, utilice los módulos basados ??en C existentes que solo existen para CPython , el uso.

Si está pensando en proponer un PEP funcional, podría ser útil seguir la ruta Pypy.

Si necesitas hacer algo que Python dificulte (es decir, microtrabar), puedes ir a Apilable , o cualquier otro lenguaje (Haskel, etc.).


Las implementaciones alternativas están siempre detrás de CPython, la mayoría ahora tiene como objetivo 2.5.

Tanto Jython como IronPython son buenas maneras de infiltrarse en Python en tiendas solo para MS o en Java, generalmente a través de su uso para pruebas de unidad.

Otros consejos

Creo que está claro cuándo usar IronPython o Jython. Si desea utilizar Python en CLR / JVM, ya sea como idioma principal o como lenguaje de scripting para su aplicación C # / Java.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top