- Rust로 작성된 오픈소스 파이썬 3(CPython >= 3.11.0) 인터프리터
- Rust 프로그램에 내장하여 사용하거나, 웹 브라우저에서 파이썬을 실행하기 위해 WebAssembly로 컴파일 가능함
- MIT 라이선스
목표
- Rust만을 사용하여 완전한 파이썬 3 환경을 구현함 (CPython 바인딩 없음).
- Rust에서 사용하거나 WebAssembly로 컴파일할 수 있는 빠르고, 신뢰성 있으며, 안전한 파이썬 구현을 목표로 함
RustPython의 장점
- 다양한 파이썬 구현체가 존재하지만, RustPython은 Rust 프로그래밍 언어를 위한 것임
- Jython과 IronPython이 각각 Java와 .NET과의 통합을 가능하게 한 것처럼, RustPython은 Rust와의 통합을 목표로 함
- Rust의 최소 런타임 덕분에 WebAssembly로 컴파일하여 브라우저에서 파이썬 코드를 쉽게 실행할 수 있음
설치 방법
cargo install --git https://github.com/RustPython/RustPythonwapm install rustpythonconda install rustpython -c conda-forge- 또는 소스에서 직접 빌드 가능함.
GN⁺의 의견
- RustPython은 Rust의 안전성과 성능을 활용하여 파이썬 인터프리터를 새롭게 구현한 프로젝트임.
- 기존 파이썬 구현체들과 달리 Rust 기반으로 작성되어, Rust와 파이썬의 통합을 강화하고 WebAssembly를 통한 웹상에서의 파이썬 실행을 가능하게 함.
- 현재 개발 중인 프로젝트로, 파이썬 생태계에 새로운 가능성을 제시하며, Rust와 파이썬을 함께 사용하고자 하는 개발자들에게 흥미로운 대안이 될 수 있음.