Häuten

Ein Optimierung (eingeschränkt) Python-to-C ++ - Compiler
Jetzt downloaden

Häuten Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Dufour
  • Website des Verlags:
  • http://code.google.com/p/shedskin/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 277 KB

Häuten Stichworte


Häuten Beschreibung

Ein optimierender (eingeschränkter) Python-to-C ++ - Compiler Shed Skin ist ein experimenteller Compiler, der reine, aber implizit statisch typisierte Python-Programme in optimierter C ++ übersetzen kann. Shed Skin kann eigenständige Erweiterungsmodule (einfache, vorerst) erstellen, die aus größeren Python-Programmen importiert und verwendet werden können wie zufällig und neu, werden derzeit unterstützt). Nicht alle Python-Funktionen, z. B. verschachtelte Funktionen und variable Argumente, werden unterstützt. Für einen Satz von 27 nicht-trivialen Testprogrammen (in insgesamt etwa 7.000 Zeilen) zeigen Messungen eine typische Beschleunigung von 2-40-mal Psyco und 2-220 mal über Cpython. Da die Schuppenhaut immer noch in einem frühen Entwicklungsstadium ist, können jedoch viele andere Programme nicht außerhalb der Box kompilieren. Was ist neu in dieser Version: 7 neue Beispielprogramme (einige entfernt, jetzt 40 insgesamt): · Disco: Ein einfacher Monte Carlo + UCT GO-Spieler (368 Zeilen, Mark Dufour) · Ein fortschrittlicherer Voronoi-Algorithmus (795 Zeilen; Steve Fortune, Bill Simons) · Eine schönere neuronale Netzwerkimplementierung (Raymond Hetterer, Jeff Hinrichs) · TL-Annäherung mit Ameisenkolonien (Eric Rollins) · Lempel-Ziv Compressor (David Mackay) · Huffman Blockkompressor (David Mackay) · Arithmetischer Codierkompressor (David Mackay) · Viele einleitende Optimierungen · Riesige Beschleunigungen für 'für .. ,. .. in Aufzählen / Reißverschluss (Sequenz, Sequenz)' · Wichtiger TI-Fix (einschließlich Standardargumente) · Korrekturen für 'Import als' · Befolgen Sie den Modulinitialisierungsreihenfolge · Optimiert 'len (liste)' (virtueller Anruf entfernen) · Optimierte Listenschnelle (wenn der Schritt 1 ist) · Tropfen Kompatibilität mit 2.3, folgen Sie der 2.6-Implementierung · FySphun Beispiel verwendet jetzt ein Erweiterungsmodul · Variable mit dem Namen unterstreichen, kein Sonderfall mehr (könnte dynamisch sein) · Bereinigter Compiler-Kern weiter, entfernen Sie erneut etwa 100 Zeilen · Viele kleinere Bugfixes


Häuten Zugehörige Software

Pygresql.

Eine offene Quelle, hoch skalierbares, skalierbares SQL-kompatibles, offenes Objekt-Relationales Datenbankverwaltungssystem ...

217 87 KB

Herunterladen

XGP

Integrierte Entwicklungsumgebung Die erweitert GPROG, um mit Kakao unter Mac OS X zu arbeiten ...

233 5.3 MB

Herunterladen