Pele de galpão

Skin Shed é um compilador experimental Python-to-C ++.
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://mark.dufour.googlepages.com/

Pele de galpão Tag


Pele de galpão Descrição

A pele de galpão é um compilador experimental Python-to-C ++. A pele de galpão é um compilador experimental Python-to-C ++. A pele derramada aceita programas píetos puros e gera código C ++ otimizado. Isso significa que, em combinação com um compilador C ++, permite a tradução de programas de Python em linguagem de máquina altamente eficiente. Para um conjunto de 16 programas de teste não triviais, as medições mostram uma velocidade típica de 2-40 sobre Psyco, cerca de 12 em média e 2-220 sobre CPython, cerca de 45, em média (ver secção 5 da tese mestra à direita ). A pele de galpão também produz o código fonte anotado. O alto desempenho e a abordagem elegante da pele de galpão (são apenas 6000 linhas!) Vem a um custo. Primeiro, atualmente aceita apenas programas que são digitados estaticamente. Isso significa simplesmente que as variáveis só podem ter um tipo único. Então, e. a = 1; a = '1' não é permitido. Claro, um único tipo pode ser abstrato ou genérico (como em C ++), de modo que, por exemplo, a = a (); a = b (), onde A e B têm uma classe base comum, é permitido. Segundo, os programas Python não podem atualmente usar livremente a biblioteca padrão do Python. No entanto, algumas importações comuns são suportadas (ver * _. Py), e muitos outros podem ser facilmente adicionados. O problema é prático, já que na teoria é possível criar ligações para a maioria dos módulos da biblioteca. Um simples trabalho pode ser apenas compilar partes críticas de um programa Python e se comunicar com ela através de e. arquivos e padrão de entrada e saída. Dessa forma, o programa 'Principal' pode usar a Dinâmica Python completa e a biblioteca padrão, e todo o programa é escrito em pêspolo puro. A pele de galpão ainda é software alfa, e há algumas outras limitações menores, principalmente temporárias. Por favor, leia atentamente a seção de limitações, antes de tentar compilar um programa. A única coisa que peço em troca de disponibilizar o software sob a GPL, é que você me envia um e-mail quando você encontra um problema, que não está listado entre essas limitações. Esta é a maneira mais rápida de obter o seu programa suportado, já que normalmente não conserta problemas que eu não sei. Por favor, me deixe saber se você gostaria que eu implementei certas chamadas de biblioteca. O que há de novo nesta versão: · Suporte melhorado para 'OS' (UNIX). · A adição de um decodificador JPEG (1200 linhas) e alguns outros programas para o conjunto de programas de exemplo. Correções do módulo de extensão. · Melhor bandeiras do compilador sob o OS X. · Uma correção de inferência de tipo importante. · A melhor carga variável. · Melhorias de fundição. · Corrige os casos de canto setslice e delslice. · Xrange retorna um objeto Xrange, não o iterador. · Existem várias pequenas correntes de bugs.


Pele de galpão Software Relacionado

Erlang.

Erlang é uma linguagem de programação completa desenvolvida no Laboratório Ericsson CS. ...

376

Download

Poliglota

Poliglot é uma extremidade dianteira do compilador altamente extensível para a linguagem de programação Java. ...

84

Download