Cython (и Pyrex)

cython i pyrex Интеграция Python/C

Cython, дальнейшее развитие системы Pyrex, является языком, специально предназначенным для создания модулей расширений Python. Он позволяет писать файлы, в которых допускается произвольно смешивать программный код Python и типы данных C и компилировать их в расширения C для Python. В принципе, при использовании этого языка разработчикам вообще не приходится иметь дело с Python/C API, потому что Cython автоматически решает такие задачи, как проверка ошибок и подсчет ссылок.

С технической точки зрения, Cython — это самостоятельный язык программирования, по хо жий на Python, позволяющий использовать объявления типов данных и вызовы функций языка C. При этом практически любой программный код на языке Python также является допустимым программным кодом на языке Cython. Компилятор Cython преобразует программный код Python в программный код C, который производит вызовы Python/C API. В этом отношении Cython напоминает более старый проект преобразования Python2C. Позволяя комбинировать программный код Python и C, Cython предлагает иной подход, чем другие системы создания интегрирующего программного кода.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий