Dokumenty dla wewnętrznych implementacji CPython


8

Obecnie jestem w trakcie tworzenia osadzonego portu systemowego interpretera Pythona CPython 3.0 i jestem szczególnie zainteresowany wszelkimi referencjami lub dokumentacją, która dostarcza szczegółów na temat projektu i struktury kodu dla Wydanie 3.0 lub nawet na jakiekolwiek wydanie 2.x.

Jednym z użytecznych dokumentów, które do tej pory znalazłem, jest informational PEP z wdrożenia - co stanowi dobry przegląd - ale wciąż jest dość wysoki. Mając nadzieję, że natkniemy się na coś, co daje dużo więcej szczegółów na temat większej liczby modułów, a może nawet obejmuje zagadnienia związane z przenoszeniem danych.

8

Istnieje dokumentacja dla C API, która jest w istocie API dla elementów wewnętrznych Pythona. Nie dotyczy to jednak szczegółów portowania. Sam kod jest dość dobrze udokumentowany. Możesz spróbować czytać w okolicach, które musisz zmodyfikować.

  0

Dzięki (+1). Przyjrzałem się oficjalnemu dokumentowi C API, a także dokumentowi Extending/Embedding Python. Są one przydatne do moich celów, ale naprawdę patrzą na rzeczy z zewnątrz. Idealnie, chciałbym znaleźć dokument typu inside out - jak PEP, ale bardziej wszechstronny. 22 lut. 092009-02-22 14:39:27


1

Większość dokumentacji jest przechowywana w głowach różnych głównych twórców. :) Dobrym źródłem dla Ciebie byłby # kanał IRC python-dev na freenode, gdzie wielu z nich spędza wolny czas.

Istnieje również kilka rozproszonych informacji na temat Python wiki.