기타 Lobsters · 3일 전

파이썬 내부 코드에 러스트 도입 추진… "pip 설치 속도 확 빨라진다"

핵심 요약
  • 파이썬 랭귀지 서밋 2026에서 CPython에 러스트를 점진적으로 통합하기 위한 구체적인 로드맵과 PEP 계획이 발표되었습니다.
  • 최근 파이썬의 대규모 기능 추가로 크래시 버그가 급증하자 메모리 안전성이 높은 러스트를 도입해 안정성을 높이려는 취지입니다.
  • 첫 단계로 zlib 모듈을 러스트로 구현해 파이썬 3.16부터 선택 적용할 예정이며, 도입 시 패키지 설치(pip) 속도가 크게 향상될 것으로 전망됩니다.
요약 파이썬의 공식 C 구현체인 CPython에 러스트(Rust)를 도입하려는 프로젝트가 본격적인 로드맵을 공개했습니다. 파이썬 랭귀지 서밋 2026에서 'Rust for CPython' 프로젝트 팀의 홍보대사 데이비드 휴잇(David Hewitt)은 코어 개발자들을 대상으로 러스트 도입의 단계별 계획과 성공 기준을 발표했습니다. 현재 안드로이드와 리눅스 커널 등에서 러스트를 성공적으로 도입했던 경험자들과 파이썬 코어 개발자, 러스트 프로젝트 관계자 등 약 60여 명이 디스코드 채널을 중심으로 팀을 꾸려 PEP 초안을 작성 중입니다. 러스트 도입의 가장 큰 이유로는 최근 CPython에서 급증하고 있는 크래시(type-crash) 이슈가 꼽혔습니다. 새로운 파서 도입, JIT 컴파일러, GIL을 제거하는 프리 스레딩(free-threading) 등 복잡한 신기술이 대거 추가되면서 충돌 버그가 늘어났고, 메모리 안전성을 보장하는 러스트가 해결책이 될 수 있다는 설명입니다. 안드로이드의 경우 러스트 도입 후 패치 수정 횟수가 줄어들고 유지보수 속도가 크게 개선된 바 있습니다. 물론 100만 줄이 넘는 방대한 C 코드를 한 번에 전환할 수는 없으며 코어 개발자들의 러스트 숙련도 차이와 플랫폼 지원 문제도 여전히 과제로 꼽힙니다. 이에 따라 프로젝트 팀은 점진적인 접근 방식을 제안했습니다. 첫 번째 타깃은 압축 모듈인 'zlib'입니다. 파이어폭스, uv, 카고(Cargo) 등에서 널리 검증되고 성능이 뛰어난 'zlib-rs' 크레이트를 활용해 파이썬 3.16(2027년 10월 예정)에서 완전히 선택 가능한(optional) 옵션으로 제공할 계획입니다. zlib은 파이썬 패키징의 핵심 알고리즘이므로, 이 작업이 반영되면 거의 모든 'pip install' 작업의 속도가 대폭 향상될 것으로 기대됩니다. 팀이 제안한 로드맵에 따르면 2026년 여름 PoC와 하반기 정식 PEP 발표를 거쳐, 2027년 파이썬 3.16에 zlib 선택적 지원, 2028년 3.17에서 io·json·xml·파서 등으로 적용 범위를 넓힌 뒤, 빠르면 2029년 파이썬 3.18 버전 이후에야 러스트 빌드가 필수화될 전망입니다.
Sponsored · 광고