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 :roll:)

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

5 comentários


Notice: Undefined index: comment_secret in /home/walter/repositories/whissip-dev/blogs/inc/comments/model/_comment.class.php on line 161
  1. Gabriel Email says :

    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!

  2. Júlio Cesar Email says :

    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!

  3. Miguel Filipe Email says :

    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!

  4. Walter Cruz (Member) Email says :

    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!

  5. Walter Cruz (Member) Email says :

    Gabriel, dá uma olhada no comentário do Miguel que é bacana!

    E eu não tou devendo nada de threads! :P

Share Your Thoughts


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
PobreExcelente
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Subscribe to comments by email

You can just use your OpenID to provide your name, e-mail and url.