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
)
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!