RPython 是一个用于生成动态语言实现的翻译和支持框架,它强调语言规范和实现方面之间的清晰分离。
通过这种方式分离关注点,我们对 Python(以及其他动态语言)的实现能够自动为任何动态语言生成即时编译器。它还允许对实现决策采用混合匹配的方法,包括历史上一直超出用户控制范围的许多决策,例如目标平台、内存和线程模型、垃圾回收策略以及应用的优化,包括是否在第一时间使用 JIT。
这些文档主要对使用 RPython 编写的解释器用户感兴趣。