Документы для внутренней реализации CPython - PullRequest
8 голосов
/ 22 февраля 2009

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

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

Ответы [ 2 ]

8 голосов
/ 22 февраля 2009

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

1 голос
/ 22 февраля 2009

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

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

...