RPython 문서에 오신 것을 환영합니다!

RPython은 동적 언어 구현체를 만들기 위한 변환 및 지원 프레임워크로, 언어 명세와 구현 측면을 명확하게 분리하는 데 중점을 둡니다.

이런 방식으로 관심사를 분리함으로써, 저희의 Python 구현은 (그리고 다른 동적 언어의 구현도) 어떤 동적 언어에 대해서든 JIT 컴파일러를 자동으로 생성할 수 있습니다. 또한 이 방식을 사용하면 구현에 관한 여러 결정을 자유롭게 골라 조합할 수 있습니다. 여기에는 대상 플랫폼, 메모리 모델과 스레딩 모델, 가비지 컬렉션 전략, 적용할 최적화처럼 지금까지 사용자가 제어할 수 없었던 결정이 많이 포함되며, 애초에 JIT를 둘지 말지도 그중 하나입니다.

사용자 문서

이 문서들은 주로 RPython으로 작성된 인터프리터의 사용자에게 유용한 내용입니다.