Расширение кода Python - добавление возможностей языка

голоса
3

Я программирую в питон исключительно для 4 -х лет и никогда не смотрел под капотом в коде C , в котором написано питон. Я в последнее время , глядя на проблему , которая будет включать изменения питона на этом уровне.

Код кажется довольно последователен, и , таким образом , относительно легко понять. Тем не менее, это достаточно сложно , что не делает смысла для меня , просто изучая его , как все это работает вместе. Конечно, я не тратил много времени и усилий на то, за неимением лучшего ресурса. Я также посмотрел в документации на сайте питона. Тем не менее, он ориентирован в большей степени на расширения языка через модули.

Я надеялся найти какую-нибудь простую документацию о том, как анализатор работает на уровне C и как расширить язык ядра напрямую (добавление возможностей языка). Документации модуля-ориентированный обеспечивают некоторое большое понимание пути типов построены и объекты управляются, но я ищу больше.

Есть ли такая документация там?

Задан 17/08/2010 в 16:10
источник пользователем
На других языках...                            


3 ответов

голоса
1

http://docs.python.org/extending/index.html - Пользовательские модули / расширения

http://docs.python.org/c-api/index.html - C API, под капотом

Ответил 17/08/2010 в 16:19
источник пользователем

голоса
1

Там не слишком много написано знания по этой теме. Лучше всего , чтобы просто следовать инструкциям , приведенным в PEP 306

Ответил 17/08/2010 в 16:21
источник пользователем

голоса
3

Эта статья может помочь вам начать работу. Это занимает много информации из отличной PEP 339 - проектирование CPython компилятора .

Ответил 17/08/2010 в 17:02
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more