Выпуск Cython 0.24, компилятора для языка Python

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

В новой версии добавлена серия новых возможностей языка, развиваемых в рамках ветки Python 3.6, например, PEP 498 (Literal String Formatting) и PEP 515 (Underscores in Numeric Literals). Переведена в категорию устаревших возможностей поддержка старого синтаксиса задания свойств, вместо которого в классах cdef следует использовать новый синтаксис на основе выражения @property. Добавлена поддержка определения классов C++ с заданными по умолчанию параметрами шаблона. Добавлена возможность определения Ctuples в обычном Python-коде.

© OpenNet