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;
- поддержка современных функций и оптимизаций;
- возможность значительного ускорения выполнения кода.
Похожие программы
Категория | Языки программирования/компиляторы |
Версия | 3.0.8 |
Разработчик | Cython Team |
Размер | 2.5 MB |
Лицензия | Apache License 2.0 |
ОС |
|