Onde posso aprender mais sobre a função de tradução do PyPy?

votos
10

Eu tenho tido um tempo difícil tentando entender a tradução de PyPy. Parece que algo absolutamente revolucionário de simplesmente ler a descrição, porém eu sou duramente pressionado para encontrar boa documentação sobre realmente traduzir um pedaço do mundo real de código para algo como LLVM. Será que tal coisa existe? A documentação oficial PyPy nele apenas desliza sobre a funcionalidade, em vez de fornecer qualquer coisa que eu possa experimentar me.

Publicado 26/08/2008 em 09:40
fonte usuário
Em outras línguas...                            


5 respostas

votos
5

Este documento parece entrar em um pouco de detalhe (e eu acho que uma descrição completa está fora do escopo de uma resposta stackoverflow):

A idéia geral de traduzir de uma língua para outra não é particularmente revolucionário, mas foi apenas recentemente ganhando popularidade / aplicabilidade em aplicações do "mundo real". GWT faz isso com Java (gerando Javascript) e há uma biblioteca para traduzir Haskell em várias outras línguas também (chamado YHC )

Respondeu 03/09/2008 em 22:52
fonte usuário

votos
3

PyPy tradutor é, em geral, não se destina para uso mais público. Vamos utilizá-lo para traduzir o nosso próprio interpretador Python (incluindo JIT e GC, ambos escritos em RPython, este subconjunto restrito de Python). A ideia é que, com boa JIT e GC, você vai ser capaz de speedups mesmo sem saber ou usar conjunto de ferramentas de tradução do PyPy (e mais importante, sem restringir-se a RPython).

Cheers, fijal

Respondeu 25/06/2009 em 01:41
fonte usuário

votos
3

Se você quiser alguns exemplos de mão-on, Introdução do PyPy documento tem uma seção intitulada "Experimentar o tradutor".

Respondeu 19/09/2008 em 01:24
fonte usuário

votos
2

Você está procurando tradução específica Python, ou apenas o general "como você compilar algum código para bytecode"? Se o último for o seu caso, verifique o tutorial LLVM . Eu particularmente encontrar capítulo dois, que ensina você a escrever um compilador para o seu próprio idioma, interessante.

Respondeu 26/08/2008 em 10:06
fonte usuário

votos
1

Parece que algo absolutamente revolucionário de simplesmente ler a descrição,

Tanto quanto eu sei, PyPy é nova no sentido de que é o primeiro sistema expressamente concebido para implementar idiomas. Existem outras ferramentas para ajudar com a maior parte do fim muito da frente, tais como geradores de analisador, ou para o final muito para trás, como a geração de código, mas não muito existia para conectar os dois.

Respondeu 25/06/2009 em 03:07
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more