Mltton

Mltton ist ein Open-Source, ein ganzes Programm, das Standard-ML-Compiler optimiert
Jetzt downloaden

Mltton Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • MLton
  • Website des Verlags:
  • http://mlton.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 12.4 MB

Mltton Stichworte


Mltton Beschreibung

Mltton ist ein Open-Source, ein ganzes Programm, das Standard-ML-Compiler optimiert Mltton ist eine Open-Source-Optimierung, ein ganzer Programm Standard ML Compiler Überarbeitet). · Wenn ein Programm vorhanden ist, das gemäß der von Mltton abgelehnten Definition gültig ist, oder ein Programm, das gemäß der von Mltton akzeptierten Definition ungültig ist, ist es ein Fehler. Eine Liste mit bekannten Fehler finden Sie unter UnRESOlTSBUGs. · Eine vollständige Implementierung der Basisbibliothek: Die Implementierung der MLTON stimmt mit der neuesten Basisbibliothekspezifikation überein und beinhaltet eine vollständige Implementierung aller erforderlichen Module sowie viele der optionalen Module. · Erzeugt Standalone Ausführbare Ausführungen: Es sind keine zusätzlichen Code oder Bibliotheken erforderlich, um eine ausführbare Datei auszuschließen, mit Ausnahme der Standard-gemeinsam genutzten Bibliotheken. Mltton kann auch statisch verknüpfte Ausführungen generieren. · Kompiliert große Programme: Mltton ist ausreichend effizient und robust, dass er große Programme erstellen kann, einschließlich (über 140k Linien). Die verteilte Version von Mltton wurde von Mltton zusammengestellt. · Unterstützung für große Mengen an Speicher (bis zu 4G auf 32-Bit-Systemen; mehr auf 64-Bit-Systemen). · Arraylängen bis 231 - 1, der größtmögliche Twos-Komplement 32-Bit-Ganzzahl. · Unterstützung für große Dateien mit 64-Bit-Dateipositionen. · Executuables haben ausgezeichnete Laufzeiten. · Erzeugt kleine Ausführungen: Mltton nutzt die gesamte Programmzusammenstellung, um eine sehr aggressive Dead-Code-Elimination durchzuführen, die oft führt zu kleineren Ausführenden als mit anderen SML-Compilern. · Native Ganzzahlen, Reale und Wörter: In Mltton sind Ganzzahlen und Wörtern 32 Bit und Arithmetik, die keinen Überkopf wegen Markieren oder Boxen hat. Außerdem werden echte unboxed gespeichert und vermeidet einen Überkopf aufgrund von Boxen. · Unbuchstaben-native Arrays: In Mltton, ein Array (oder Vektor) von Ganzzahlen, Realen oder Wörtern verwendet die natürliche C-ähnliche Darstellung. Dies ist schnell und unterstützt einen einfachen Austausch von Daten mit C. monomorphen Arrays (und Vektoren) verwenden die gleichen c-ähnlichen Darstellungen wie ihre polymorphen Kollegen. · Multiple Müllsammelstrategien. · Schnelle beliebige Präzisionsrechenetikett (Intinf) basierend auf dem Gnümnen. · Für Intinf-Intensive-Programme kann Mltton eine Größenordnung oder schneller als Poly / ml oder SML / NJ sein. · Quelle-Level-Profilierung von Zeit- und Zuteilung. · Mllex Lexer Generator · MlyAcc-Parsergenerator · ML-NLFFIGEN · Ein einfacher und schnelles C-FrancesfunctionInterface, die den Anruf von SML bis C und von C bis SML unterstützt. · Das ML-Basissystem zur Programmierung in der sehr großen, separaten Lieferung von Bibliotheksquellen und mehr. · Eine Reihe von Erweiterungsbibliotheken, die nützliche Funktionen bereitstellen, die nicht können mit der Basisbibliothek umgesetzt werden. Weitere Informationen finden Sie in der folgenden Angaben. · Mltton unterstützt Fortsetzungen über CallCC und Wurf. · Mltton unterstützt finanzierbare Werte des beliebigen Typs. · Mltton unterstützt die Funktionalität der C-Setitimer-Funktion. · Mltton hat Funktionen ähnlich dem C Rand und Srand Funktionen sowie Unterstützung für den Zugriff auf / dev / renoval und /dev/urandom.sgr; Mltton wirkt ähnlich wie die Funktionen von C getrlimit und setrlimit. · Mltton unterstützt eine Teilmenge der Funktionalität der C-GetRusage-Funktion. · Mltton-Trägersignal Handler, die in SML geschrieben wurden. Signalhandler laufen in einem separaten Mltton-Thread und haben Zugriff auf den von dem Signal unterbrochenen Faden. Signalhandler können in Verbindung mit Threads zur Umsetzung von Preemptive Multitasking verwendet werden. · Mltton enthält ein Primitiv, das die Größe (in Bytes) eines jeden Objekts zurückgibt. Dies kann nützlich sein, um das Space-Verhalten eines Programms zu verstehen. · Mltton verfügt über eine vollständige Schnittstelle zur C-Syslog-Funktion. · Mltton hat Unterstützung für seine eigenen Threads, auf denen entweder ein preemptives oder nicht preemptives Multitasking implementiert werden kann. Mltton hat auch Unterstützung für gleichzeitige ML (CML). · Mltton unterstützt schwache Zeiger, wodurch der Müllkollektor Gegenstände zurückgeworfen, die ansonsten gezwungen werden sollen, zu behalten. Es werden auch schwache Zeiger verwendet, um die Finalisierung bereitzustellen. · Mltton verfügt über eine Einrichtung, um den gesamten Status einer Berechnung in einer Datei zu speichern und später neu zu starten. Diese Anlage kann für die Inszenierung und für die Prüfung von Berechnungen verwendet werden. Es kann sogar von Signalhandlern verwendet werden, sodass Interrupt-stechende Kontrollpunkte gesteuert werden können.


Mltton Zugehörige Software

Ampc

AMPC aus axiomatischen Lösungen ist der beste und einfachste Weg, C-Programme in Standard-Java-Bytecodes (Klassen) zu konvertieren ...

456 7.1 MB

Herunterladen