Документы для внутренних компонентов реализации CPython


8

В настоящее время я вхожу в создание встроенного системного порта интерпретатора Python CPython 3.0, и меня особенно интересуют любые ссылки или документация, в которых содержатся подробные сведения о дизайне и структуре кода для Release 3.0 или даже о любом выпуске 2.x.

Один полезный документ, который я нашел до сих пор, это informational PEP о реализации - что является хорошим обзором - но все еще довольно высокий уровень. Надеюсь натолкнуть что-то, что дает [намного] более подробную информацию о большем количестве модулей или, возможно, даже покрывает что-то о соображениях переноса.

8

Существует документация для API C, которая по сути является API для внутренних компонентов Python. Тем не менее, он не будет охватывать детали портирования. Сам код достаточно хорошо документирован. Вы можете попробовать прочитать в и вокруг области, которую вам нужно будет изменить.

  0

Спасибо (+1). Я просмотрел официальный документ API C, а также документ Expansion/Embedding Python. Они полезны для моих целей, но они действительно смотрят на вещи извне. В идеале я хотел бы найти документ с наивысшим типом - например, PEP, но более полный. 22 фев. 092009-02-22 14:39:27


1

Большая часть документации хранится в умах различных основных разработчиков. :) Хорошим ресурсом для вас будет IRC-канал # python-dev на freenode, где многие из них выходят.

Также есть некоторая разбросанная информация о Python wiki.