Pele de galpão

um compilador python-to-c + optimizing (restrito)
Baixe Agora

Pele de galpão Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Mark Dufour
  • Site do editor:
  • http://code.google.com/p/shedskin/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 277 KB

Pele de galpão Tag


Pele de galpão Descrição

Um optimizing (restrito) python-to-c ++ compilador A pele de galpão é um compilador experimental, que pode traduzir programas python puro, mas implicitamente digitados estaticamente em c ++ otimizados. A pele lateral pode gerar programas independentes ou módulos de extensão (simples, por enquanto), que podem ser importados e usados a partir de programas maiores de python.Besides a restrição de digitação, os programas não podem usar livremente a biblioteca padrão do Python (embora cerca de 17 módulos comuns, tão aleatória e re, atualmente são suportadas). Além disso, nem todos os recursos do Python, como funções aninhadas e números variáveis de argumentos, são suportados. Para um conjunto de 27 programas de teste não triviais (em cerca de 7.000 linhas no total), as medições mostram uma velocidade típica de 2-40 vezes Psyco e 2-220 vezes em CPython. Porque a pele do galpão ainda está em um estágio inicial de desenvolvimento, no entanto, muitos outros programas não serão capazes de compilar fora da caixa. O que há de novo nesta versão: 7 novos programas de exemplo (alguns removidos, agora 40 no total): · Discoteca: um simples monte carlo + uct go player (368 linhas, Mark Dufour) · Um algoritmo voronoi mais avançado (795 linhas; Steve Fortune, Bill Simons) · Uma melhor implementação de rede neural (Raymond Hettinger, Jeff Hinrichs) · Aproximação de TSP usando colônias de formigas (Eric Rollins) · Compressor Lempel-Ziv (David Mackay) · Compressor de bloco Huffman (David Mackay) · Compressor de codificação aritmética (David Mackay) · Muitas otimizações inglesas · Enormes Speedups para 'para .. ,. em enumerar / zip (sequência, seqüência)' · IMPORTANTE TI FIX (envolvendo argumentos padrão) · Corrige para 'importação como' · Siga a ordem de inicialização do módulo · Len (lista) otimizado (Lista) '(remova a chamada virtual) · Slicing da lista otimizada (quando a etapa é 1) · Drop Compatibility com 2.3, Siga 2.6 Implementação · O exemplo fsphun agora usa um módulo de extensão · Variável com nome Underscore Nenhum caso especial (poderia ser dinâmico) · Core de compilador limpo mais, removendo cerca de 100 linhas novamente · Muitas fontes de bugs menores


Pele de galpão Software Relacionado

HELLPLOGIC.

A solução de Autorização de Ajuda para desenvolvedores de plataforma cruzada. ...

157 21.2 MB

Download

Findbugs.

Ferramenta de análise estática livre e livre de código aberto para encontrar insetos em programas Java ...

139 7.3 MB

Download