CPython

:Not para confundirse con Cython.

CPython es la falta, mayoría - la realización de uso común del lenguaje de programación del Pitón. Se escribe en C. Además de CPython, hay otras dos realizaciones del Pitón de calidad de la producción: Jython, escrito en Java e IronPython, que se escribe para el Tiempo de ejecución del Lenguaje común. También hay varias realizaciones experimentales.

CPython es un intérprete bytecode. Tiene un interfaz de función extranjero con varias lenguas incluso C, en el cual debe escribir explícitamente bindings en una lengua además del Pitón.

Plataformas apoyadas

Parecido a Unix

Escritorio OSes

Especial e introducido

Ordenador central y otro

Plataformas antes apoyadas

LA ENERGÍA 11 plataformas de listas que no son apoyadas en CPython por la Fundación del software del Pitón. Estas plataformas todavía pueden ser apoyadas por puertos externos. Véase abajo.

Puertos externos

Éstos son puertos no integrados a la versión oficial de la Fundación de software de Pitón de CPython, con relaciones a su sitio web de desarrollo principal. Los puertos a menudo incluyen módulos adicionales para funcionalidades específicas para la plataforma, como la gráfica y parecen API para PSP y SMS y cámara API para S60.

Cuestiones de coincidencia

Un inconveniente significativo a la utilización de CPython en un ordenador de multiasignación es la presencia de un intérprete Global Lock en cada proceso del intérprete CPython, que con eficacia incapacita hilos del Pitón concurrentes dentro de un proceso. Para ser realmente concurrente en la multiasignación del ambiente, sepárese los procesos del intérprete CPython se tienen que dirigir, que hace la comunicación de establecimiento entre ellos una tarea difícil, aunque el módulo del multiprocesamiento mitigue esto algo. Hay discusión constante si quitar el GIL de CPython.

Notas



Buscar