Devotd Github
새 소식개발 도구

soasme/small-python — C11 기반 Python 임베디드 인터프리터

soasme/small-python은 C11로 Python 3.15 핵심 언어를 구현하고 다른 프로그램에 임베딩할 수 있도록 한 인터프리터다.

저장소 정보soasme/small-python ↗

soasme/small-python은 C11로 Python 3.15 핵심 언어를 구현하고 다른 프로그램에 임베딩할 수 있도록 한 인터프리터다.

GitHub 설명: A simple Python interpreter.

스타
★ 1
포크
0
언어
Python
라이선스
MIT
원문 보기 ↗GitHub에서 보기 ↗

soasme/small-python은 C11로 Python 3.15 핵심 언어를 구현한 임베디드 인터프리터다. 저장소 설명은 간단한 Python 인터프리터이며, 별도의 Python 설치 없이 표준 C 컴파일러로 빌드할 수 있다고 README에서 안내한다. 최신 릴리스 정보는 없다. 이 저장소가 다루는 것은 Python 전체가 아니라 핵심 언어다.

이 프로젝트는 다른 프로그램 안에서 Python 코드를 실행하는 데 초점을 둔다. README에 따르면 헤더 한 개와 정적 라이브러리로 앱에 넣을 수 있고, C API 임베딩과 독립 실행 파일 생성도 지원한다. 참조 계수 기반 메모리 관리 기능이 있으며, 여러 호스트 언어용 패키지와 별도 작업자 격리 실행 경로도 안내한다. Python 언어 규격 문서를 자체 작성하고 명세 시험과 모델 검증을 수행했다고 밝힌다. 실행 파일을 Python 코드에서 C 소스로 내보내는 기능도 포함한다.

범위와 검증 수준은 구분할 필요가 있다. 표준 라이브러리는 프로젝트 범위 밖이라고 명시돼 있어, 일반적인 Python 설치를 대체하는 용도와는 다르다. 시험과 모델 검증은 프로젝트가 작성한 규격을 기준으로 했다고 설명한다. 따라서 표준 라이브러리까지 갖춘 완성형 Python 구현이라기보다, 핵심 언어를 임베딩하는 초기 단계 프로젝트에 가깝다.