PyPy: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Exceção
Linha 1:
{{não confundir com|PyPI}}
 
'''PyPy''' é uma implementação alternativa da linguagem [[Python]]<ref>{{citar web|url=https://decisionstats.com/2015/11/29/interview-maciej-fijalkowski-pypy/|título= Interview Maciej Fijalkowski PyPy}}</ref> a [[CPython]], que é a implementação padrão de Python. PyPy frequentementfrequentemente roda mais rápido que que [[CPython]], por usar uma [[JIT]], enquanto CPython é interpretada. A maior parte do código Python roda bem na PyPy, com excessãoexceçã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|RPython]].
 
{{Referências}}