TurboPython은 Python과 비슷한 문법을 C++로 변환해 네이티브 프로그램을 만드는 언어다. 정적 타입 표기와 소유권 이전으로 메모리를 관리하며 가비지 컬렉터에 의존하지 않는 실행 모델을 제시한다. 공식 호환성 문서에는 지원하지 않는 표준 라이브러리와 동적 기능, 부분적으로만 구현된 기능이 명시돼 있다. 기존 CPython 코드와 패키지를 그대로 옮길 수 있다고 가정하기보다는 필요한 기능의 지원 여부와 이식 비용을 먼저 확인해야 한다.
Tech로 돌아가기
Tech
TurboPython, 소유권 기반 Python 유사 언어 공개
기존 Python 프로그램을 그대로 가속하는 도구가 아니라 호환 범위를 확인해야 하는 별도 언어다.