Иконка программы Cython

Cython — инструмент для создания расширений на C для Python

Cython разработан как язык, который позволяет создавать C-расширения для Python так же просто, как и сам Python. Утилита предназначена для работы с Cython, основанным на Pyrex, но поддерживающим более современные функции и оптимизации.

Основные возможности

Хотя Cython во многом похож на Python, он также поддерживает вызов функций C и объявление типов C для переменных и атрибутов классов. По словам разработчика, скомпилированный с помощью Cython pybench может работать до 30% быстрее в целом и до 60% в управляющих структурах. Кроме того, Cython хорошо масштабируется для удовлетворения ещё больших требований к производительности, особенно для кода, который интенсивно использует списки, словари и строки.

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

Плюсы:
  • простота создания C-расширений для Python;
  • поддержка современных функций и оптимизаций;
  • возможность значительного ускорения выполнения кода.

Скачать с официальной страницы Cython

Похожие программы

Автор статьи: Аркадий Кузнецов

Фото автора

Категория Языки программирования/компиляторы
Версия 3.0.8
Разработчик Cython Team
Размер 2.5 MB
Лицензия Apache License 2.0
ОС
  • Windows All