Desenvolvedor | The PyPy Team |
Plataforma | Multiplataforma |
Lançamento | 21 de novembro de 2020 (4 anos) |
Versão estável | 7.3.17 (28 de agosto de 2024 | )
Escrito em | RPython |
Sistema operacional | Multiplataforma |
Licença | MIT |
Estado do desenvolvimento | Ativo |
Página oficial | pypy |
PyPy é uma implementação alternativa da linguagem Python[1] a CPython, que é a implementação padrão de Python. PyPy frequentemente roda mais rápido que que CPython, por usar uma JIT (Just In Time), enquanto CPython é interpretada. A maior parte do código Python roda bem na PyPy, com exceção de código que depende de extensões da CPython, que ou não funcionam ou causam algum overhead quando rodam na PyPy. Funcionalmente, PyPy é projetada em torno de uma técnica conhecida como meta-tracing, que transforma um interpretador num JIT. Já que interpretadores são mais fáceis de escrever que compiladores, mas rodam mais lentamente, essa técnica torna mais fácil produzir uma implementação eficiente de linguagens de programação. O toolchain meta-tracing usado pelo PyPy é chamado de RPython.