is a restricted subset of Python
that is amenable to static analysis.
Rpython was designed for the purpose of implementing pypy
, but it is described as a language for writing virtual machines
, and other languages are being implemented in Rpython as well. Rpython automatically creates a tracing JIT
compiler for the languages written in it , focusing on on opimization of immutable data and pure functions .