Schuur huid

Shed Skin is een experimentele Python-to-C ++ -compiler.
Download nu

Schuur huid Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mark Dufour
  • Uitgever website:
  • http://mark.dufour.googlepages.com/

Schuur huid Tags


Schuur huid Beschrijving

Loodshuid is een experimenteel Python naar C ++ compiler. Loodshuid is een experimenteel Python naar C ++ compiler. Loodshuid accepteert pure Python-programma's, en genereert geoptimaliseerde C ++ code. Dit betekent dat, in combinatie met een C ++ compiler, het zorgt voor translatie Python programma in machinetaal zeer efficiënt. Voor een set van 16 niet-triviale testprogramma's, metingen tonen een typische versnelling van 2-40 meer dan Psyco, ongeveer 12 gemiddeld, en 2-220 meer dan CPython, ongeveer 45 gemiddeld (zie hoofdstuk 5 van mijn masterproef aan de rechterzijde ). Loodshuid ook uitgangen geannoteerde bron code.The hoge prestaties en elegante benadering van Shed Skin (het is slechts 6000 lijnen!) Komen op een kostprijs. Ten eerste is het momenteel accepteert alleen programma's die statisch worden getypt. Dit betekent simpelweg dat variabelen, kan altijd maar één type. Dus bijv. a = 1; a = '1' is niet toegestaan. Natuurlijk kan een enkel type abstract of generieke (als in C ++), zodat b.v. a = A (); a = B (), waarin A en B een gemeenschappelijke basis klasse is toegestaan. Ten tweede, Python programma's kunnen op dit moment niet vrijelijk gebruik maken van de Python standaard bibliotheek. Er zijn echter een aantal gemeenschappelijke invoer ondersteund (zie * _. Py), en vele anderen kunnen eenvoudig worden toegevoegd. Het probleem is een praktische, want in theorie mogelijk om bindingen voor de meeste library modules te maken. Een eenvoudige work-around kan zijn om slechts kritieke delen van een Python programma compileert en communiceren met het door b.v. bestanden en standaard in- en uitgang. Op deze manier kan de 'main' programma van de volledige Python dynamiek en standaard bibliotheek te gebruiken, en het hele programma is geschreven in pure Python. Loodshuid is nog steeds alpha software, en er zijn enkele andere kleine, meestal tijdelijk, beperkingen. Lees het gedeelte Beperkingen zorgvuldig, voordat je probeert om een programma samen te stellen. Het enige wat ik vraag in ruil voor het maken van de software beschikbaar onder de GPL, is dat je me een e-mail wanneer u een probleem, dat niet wordt genoemd als een van deze beperkingen ondervinden. Dit is de snelste manier om het krijgen van uw programma ondersteund, aangezien ik meestal niet problemen die ik weet niet hoe het op te lossen. Gelieve ook laat het me weten als je me zou willen bepaalde bibliotheek gesprekken te voeren. Wat is er nieuw in deze release: · Verbeterde ondersteuning voor os '(UNIX). · Toevoeging van een JPEG-decoder (1200 lijnen) en een aantal andere programma's aan de set van voorbeeld programma. Uitbreidingsmodule fixes. · Verbeterde compilervlaggen onder OS X. · Een belangrijk type inference fix. · Verbeterde variabele overbelasting. · Casting verbeteringen. · Oplossingen voor setslice en delslice hoek gevallen. · Xrange xrange retourneert een object, niet iterator. · Er zijn enkele kleine bugfixes.


Schuur huid Gerelateerde software

Cython

Cython is een taal die het schrijven van C-uitbreidingen maakt voor de Python-taal zo eenvoudig als Python zelf. ...

249

Downloaden

GNU Automake

Automake is een hulpmiddel voor het automatisch genereren van makefiles die voldoen aan de GNU-coderingsnormen. ...

202

Downloaden

Isforth

Een DIRECTE DRAADELIJKE LINUX-ALLEEN X86 FORME UITVOERING COEDERD IN PURE MONTAGE met behulp van NASM-macro's. ...

187

Downloaden