Documenti per i componenti interni di CPython Implementazione


8

Attualmente sto facendo una porta di sistema integrata dell'interprete Python CPython 3.0 e sono particolarmente interessato a qualsiasi riferimento o documentazione che fornisca dettagli sul design e sulla struttura del codice per Versione 3.0 o addirittura su una qualsiasi delle versioni 2.x.

Un documento utile che ho trovato finora è questo informational PEP sull'implementazione - che è una buona panoramica - ma è ancora di alto livello. Sperando di imbattersi in qualcosa che fornisce molti più dettagli su più moduli o forse copre anche alcune considerazioni sul porting.

8

C'è la documentazione per l'API C, che è essenzialmente l'API per i componenti interni di Python. Tuttavia, non coprirà i dettagli di porting. Il codice stesso è abbastanza ben documentato. Potresti provare a leggere dentro e intorno all'area che dovrai modificare.

  0

Grazie (+1). Ho esaminato il documento API C ufficiale e anche il documento Extending/Embedding Python. Questi sono utili per i miei scopi, ma sono davvero guardando le cose dall'esterno. Idealmente, mi piacerebbe trovare all'interno del documento di tipo - come il PEP ma più completo. 22 feb. 092009-02-22 14:39:27


1

La maggior parte della documentazione è memorizzata nella mente di vari sviluppatori principali. :) Una buona risorsa per te sarebbe il canale IRC# python-dev su freenode, dove molti di questi si incontrano.

Ci sono anche alcune informazioni sparse sul Python wiki.