2009-02-22 7 views
8

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

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

+0

См. Также https://stackoverflow.com/questions/3298464/how-can-i-learn-more-about-python-s-internals –

ответ

8

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

+0

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

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^