금요일, 5월 10, 2024
Home자동화'Python-to-C 컴파일러' Cython 3.0 버전 출시

‘Python-to-C 컴파일러’ Cython 3.0 버전 출시


Python 코드를 C로 컴파일하기 위한 Python 라이브러리입니다. 사이썬드디어 3.0 버전이 출시되었습니다. 초기 알파 버전이 나온 지 3년이 지났습니다.

Cython의 주요 목표는 Python용 C 확장을 더 쉽게 작성하는 것입니다. 일반적인 예로는 속도를 높이거나 C 라이브러리에 대한 간단한 인터페이스를 만드는 것이 있습니다.

이 Cython 3은 기존 버전을 정리하고 현대화한 기능을 제공합니다. 더 이상 사용되지 않는 Python 2에 대한 지원을 중단하고 최신 Python 기능(Python 3.12까지)에 대한 지원을 추가했습니다. ‘순수 Python 모드’의 사용도 확장했습니다.

순수 Python 모드를 사용하면 Python 개발자가 Cython에서 기존 Python Linting 및 코드 분석 도구를 사용할 수 있습니다. 이전에 Cython은 Python 구문과 C 유형 선언 구문을 혼합한 고유한 구문을 사용했기 때문에 Python 도구로 문제를 해결하기가 어려웠습니다. 순수 Cython 모드는 기존 Python 구문과 호환되는 대체 구문을 나타냅니다.

개발자에 따르면 현재 외부 C 라이브러리를 호출하는 함수.

또 다른 주요 개선 사항은 넘파이 지원이 있습니다. Cython은 과거에 NumPy와 좋은 호환성을 보여주었습니다. 우리는 NumPy 함수와 데이터 구조에 기본적으로 직접 연결되는 Cython 함수를 작성할 수 있었습니다. Cython 3에는 Cython에서 직접 NumPy 함수를 작성하는 기능이 추가되었습니다. Cython으로 작성된 간단한 숫자 함수는 NumPy 데이터 구조의 전체 내용에 빠르고 쉽게 적용될 수 있습니다.

일부 Cython 내부도 재작업되었습니다. 예를 들어, 새로운 ‘제한된 API’는 Cython 인터프리터에 연결하기 위해 자주 수행하는 작업 종류에 대한 Python API의 안정적인 하위 집합을 노출합니다. Cython 3은 아직 예비 단계에 있지만 제한된 API에 대한 지원이 점차 확대되고 있습니다. 즉, 한 버전의 Python용으로 빌드된 Cython 확장 모듈은 다시 컴파일하지 않고도 향후 Python 버전에서 작동할 수 있습니다.

Cython 3의 첫 번째 릴리스는 3년 전 Python 3.8과 함께 출시되었습니다. Cython 3에 대한 확정된 날짜나 버전 목표는 없습니다. 그러나 Cython 개발팀은 Cython 3의 알파 및 베타 버전의 광범위한 사용을 권장했습니다. 또한 개발 과정에서 새로운 기능과 내부 변경 사항이 다음 버전의 등장과 함께 반영되었습니다. 모든 버전의 Python. ciokr@idg.co.kr



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments