Lançado o PyPy 1.0
por Walter Cruz on 31/03/2007
in Python, Linguagens
Link: http://codespeak.net/pypy/dist/pypy/doc/release-1.0.0.html
Foi anunciado no dia 27 de março o lançamento do PyPy 1.0.
Lembro-me que ouvi falar do PyPy pela primeira vez na Pycon, aqui em Brasília. Mas o que é exatamente o Pypy? Segundo o site:
"Tecnicamente, PyPy é uma implementação do interpretador Python e um compilador avançado, ou mais precisamente, um framework para implementação de linguagens dinâmicas e geração de máquinas virtuais para elas."
O PyPy inclui um compilador JIT e capacidade de traduzir o código para baixo nível (C e LLVM) ou alto nível (CLI, Java e JavaScript).
Um projeto muito ambicioso e interessante! (Embora eu deva confessar: ainda não entendi essa coisa direito
)
Subscribe: 



Eu tb não entendi direto o que é.
Queria saber onde conseguiram obter desempenho implementanndo python em python. Deve ser loucura e muito interessante.
O primeiro que entender explica pro outro.
Ahh!
E tu tá me devendo ajudar a implementar threads de maneira mais simples!
Salve Walter, eu vou ser sinsero com você meu amigo, eu não sou bom para programar em diferentes linguagens, talvez pela ânsia de dominar a linguagem e suas possibilidades. Mas, meu desejo, é administrar sistemas, dai, descobrir que é inevitável programar. Bom, que seja em shell script pelo menos!
:)
Obrigado pelo comentário. Sobre o Python ainda nao tenho muito o que comentar, nas ferias vou seguir os passos do Gabriel!
De onde vem a velocidade?
Básicamente, o PyPy tem uma abordagem muito agressíva de utilizar técnicas de "compiladores" muito avançadas, para dinâmicamente, enquanto vai interpretando o código que está a correr, produzir código máquina mais eficiente do que uma "simples interpretação".
Ele compila o código "dinâmicamente" à medida que vai processando. e é esse código compilado que corre no processador. Como é compilado, fica mais rápido que se fosse apenas "interpretado" pelo interpretador de python.
É bem mais complicado, mas a ideia é essa.
Na realidade o projecto tem objectivos mistos:
toda uma "framework" para criar "compiladores" potentes para linguagens dinâmicas, e tudo isto feito numa linguagem dinâmica e de alto nível.
Leiam bem a documentação que eles têem no site, está muito boa!
Abraços de Portugal!
Oi Miguel. Eu comecei a dar uma curiada no site (até baixei o Pypy aqui). Vou dar uma boa olhada na documentação assim que tiver um tempinho, pra ver se isso entra na minha cabeça :)
Abraços brasileiros!
Gabriel, dá uma olhada no comentário do Miguel que é bacana!
E eu não tou devendo nada de threads! :P