용어집

애플리케이션 수준
applevel 코드는 PyPy 또는 CPython 인터프리터 위에서 실행되는 일반 Python 코드입니다(인터프리터 수준 참조)
CPython
C로 작성되어 PSF가 https://www.python.org에서 배포하는 Python의 “기본” 구현체입니다.
인터프리터 수준
이 수준에서 실행되는 코드는 PyPy 인터프리터 구현의 일부이며 애플리케이션 레벨 코드와 정상적으로 상호 작용할 수 없습니다. 이 코드는 일반적으로 객체 공간(object space)과 그 내장 기능(builtins)의 구현을 제공합니다.
혼합 모듈(mixed module)
PyPy의 인터프리터 수준에 접근하는 모듈입니다. 이 이름은 모듈 구현에 애플리케이션 레벨 코드와 인터프리터 수준 코드가 섞여 있을 수 있다는 점에서 유래했습니다.
객체 공간(object space)
객체 공간(object space)(흔히 “objspace”로 줄여 부릅니다)는 모든 객체를 생성하며, 객체에 대해 연산을 수행하는 방법을 알고 있습니다. 객체 공간(object space)은 고정된 API, 즉 연산의 집합을 제공하는 라이브러리라고 생각할 수 있습니다. 그 구현은 a) Python 객체의 알려진 의미론에 부합하거나, b) 이 의미론을 확장하거나 변형하거나, c) 전체 프로그램 분석 목적으로 쓰입니다.
stackless
코루틴, greenlet, 태스클릿 등 다양한 형태의 비전통적인 제어 흐름을 가능하게 하는 기술입니다. Christian Tismer의 Stackless Python에서 영감을 받았습니다.
표준 인터프리터

이는 바이트코드 인터프리터와 표준 객체 공간(object space)으로 구성된 Python 언어를 구현하는 서브시스템입니다.

생성된 상수 RPython에서는 모듈 전역 변수를 상수로 간주합니다. 또한 전역(즉, 미리 빌드된) 리스트와 딕셔너리는 불변이어야 합니다(“미리 빌드된 상수(prebuilt constant)”는 “pbc”로 줄여 쓰기도 합니다).