2009-02-22 10 views
8

Actualmente estoy en proceso de crear un puerto de sistema integrado del intérprete de Python CPython 3.0 y estoy particularmente interesado en cualquier referencia o documentación que proporcione detalles sobre el diseño y la estructura del código para Versión 3.0 o incluso sobre cualquiera de las versiones 2.x.Documentos para las partes internas de la implementación de CPython

Un documento útil que he encontrado hasta ahora es este informational PEP sobre la implementación, que es una buena visión general, pero sigue siendo bastante alto nivel. Esperando encontrar algo que brinde [mucho] más detalles en más módulos o tal vez incluso cubra algo sobre consideraciones de portabilidad.

+0

Ver también https://stackoverflow.com/questions/3298464/how-can-i-learn-more-about-python-s-internals –

Respuesta

8

Existe la documentación para la API C, que es esencialmente la API para las partes internas de Python. Sin embargo, no cubrirá los detalles de portabilidad. El código en sí está bastante bien documentado. Puede intentar leer en y alrededor del área que deberá modificar.

+0

Gracias (+1). Revisé el documento oficial C API y también el documento Extendiendo/Incrustando Python. Estos son útiles para mis propósitos, pero realmente miran cosas desde afuera. Idealmente, me gustaría encontrar un documento de tipo interno, como el PEP, pero más completo. –

1

La mayoría de la documentación se almacena en la mente de varios desarrolladores principales. :) Un buen recurso para usted sería el # canal de IRC python-dev en freenode, donde muchos de ellos pasan el rato.

También hay algo de información dispersa en el Python wiki.

Cuestiones relacionadas