Papagei

Eine kostenlose virtuelle Maschine, die zum effizienten Kompilieren und Ausführen von Bytecode für dynamische Sprachen effizient kompiliert und ausgeführt wird
Jetzt downloaden

Papagei Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Parrot Foundation
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 3.8 MB

Papagei Stichworte


Papagei Beschreibung

Eine kostenlose virtuelle Maschine, die zum effizienten Kompilieren und Ausführen von Bytecode für dynamische Sprachen kompiliert wurde Parrot beherbergt derzeit eine Vielzahl von Sprachimplementierungen in verschiedenen Fertigstellungsstufen, einschließlich TCL, JavaScript, Python, Perl 6, Rubin, Lua, Schema, PHP, APL und einem .NET-Bytecode-Übersetzer. HINWEIS: Wenn Sie Papagei nicht aus Quellen erstellen möchten, können Sie MakPorts verwenden, um ihn mit dem folgenden Befehl in einem Terminalfenster einfach zu installieren: Sudo Port Installieren von Parrot, was in dieser Version neu ist: · Funktionalität. · Der FileHandle PMC stellt nun den Exit-Code des untergeordneten Prozesses aus, der als Rohr ausgeführt wurde. · Die experimentelle Unterstützung für das übergeordnete Vtable-Anruf in PIR-Objekten wurde hinzugefügt. · Die Methode 'Typ' wurde zu den PACKFileannotationen PMC hinzugefügt. · Die Einbauten der Parrot-Calling-Konventionen, PCC, wurden überarbeitet. · Alle Anrufpfade verwenden jetzt ein Anrufsignaturobjekt zum Übergeben von Argumenten und Rückgabewerten. · Die neue API-Funktion 'parrot_ext_call' wurde hinzugefügt, um in C-Land aufzurufen. · Der Allocator mit fester Größe wurde verbessert. · Die Dateien, die von 'make install-dev' installiert sind, sind jetzt auch mit "make install" abgedeckt. · Der experimentelle OPS 'fetch' und 'vivify' wurden hinzugefügt. · Die Option -I-Option zum Befehl 'Parrot' reicht jetzt Elemente auf den Suchpfad vor. · Die Kontextstruktur wurde mit Autoattributen (CONTEXT_AUTO_ATTRS-Zweig) ersetzt. · Verwenden Sie das in AUTO :: Boz festgelegte Osname in den nachfolgenden Konfigurationsschritten (Branch_OSNAME). · Beseitigte Abhängigkeit von Perl 5 '% config' im AUTO :: Format (AUTO_FORMAT_NO_CONFIG-Ast). · MULTISUB PMCs starten jetzt den Namen ihres ersten Kandidaten, · Anstelle der Anzahl der Kandidaten. · Die Plattformerkennung zu Beginn des Konfigurationsprozesses wurde verbessert. · Die Methode 'Lineof' zu CODESTRING-Objekten PRECOMPUTES-Zeilennummer · Effizienter auf variabler Breiten-codierten Saiten. · P6Object unterstützt jetzt .Welche und .wo-Methoden für Protoobjects. · Compiler · Eine glänzende neue Selbsthosting-Implementierung von NQP wurde in EXT / NQP-RX hinzugefügt. · Neue NQP als NQP-RX.PBC oder Parrot-NQP FAKECUTUEL verfügbar. · NQP beinhaltet eine direkte Unterstützung von Grammatiken und Regexes, einschließlich Protoregexes. · NQP verfügt über einen neuen REGEX-Motor mit vergangenen REGEX (sollen PGE ersetzen). · Regexes können Code-Behauptungen, Parameter, lexikalische Erklärungen und mehr enthalten. · Doppellitete Saiten, die jetzt skalare Variablen und Verschlüsse interpolieren. · Subroutinerklärungen sind standardmäßig lexikalikal. · PCT. · Vergangenheit :: Block unterstützt nun ein Attribut 'nsentry'. · Paste :: var ermöglicht den Umfang "kontextueller". · Attributbindungen geben jetzt den gebundenen Wert zurück. · Plattformen · Fixes für den Hafen von Papageien an Rtems wurden angewendet. Yay, erster Port zu einem Echtzeit-Betriebssystem! · Bei NetBSD werden jetzt gemeinsam genutzte LIBS verwendet. · Leistung · Verwenden Sie den Anteil mit fester Größe im Kontext und die Rechennetzgebung PMC. · Viele kleine Geschwindigkeitsverbesserungen. · Neue Abschreibungen. · MS19937, der Mersene Twisted Pseudorandom-Nummer-Generator, wird nun auf GitHub gehostet und aus dem Papageikern entfernt. (in 2.1 berechtigt) · Die 'parrot_call_ *' -Funktionen zum Aufrufen eines Sub / Method-Objekts von C sind · veraltet. Sie werden durch 'parrot_ext_call' ersetzt. (in 2.1 berechtigt) · Alle bitweise vtable Funktionen sind veraltet. (in 2.1 berechtigt) · Alle bitweisen ops werden dynops. (in 2.1 berechtigt) · - Realisierte Abschreibungen · Der Slice Vtable-Eintrag wurde entfernt. · Die letzten Spuren des Malloc-Müllsammlers wurden entfernt. · Parrot_pcc_constants () wurde in Parrot_pcc_get_constants () umbenannt. · Die veralteten Funktionen von der Einbettungs- / Erweiterungsschnittstelle wurden entfernt. · Die Bibliothek YAML / PARSER / SYCK.PIR wurde entfernt. · Die Vtable-Funktion Instantiate_str () wurde entfernt. · Das Gebäude von Parrot_NQP wurde entfernt. · Tests · Die Testabdeckung der zeitbedingten OPs wurde stark verbessert. · Neue Testfunktionen in Test :: Mehr: Lives_OK () und DIES_OK (). · Die PERL 5-basierten Testskripts t / op / bitwist.t, t / op / comp.t, t / op / inf_nan.t, · T / op / literal.t, t / op / number.t, t / op / sprinf2t und t / op / 00ff-dos.t wurden in PIR umgewandelt. · Die Testskripts t / op / adotate.t und t / op / time.t haben begonnen · Von Perl 5 auf PIR übersetzt werden. · In einigen Tests wurde die Abhängigkeit von% config von Perl 5 eliminiert. · Dokumentation. · Die Bedeutung von 'p' bedeutet in NCI-Funktionsaufrufsignaturen geklärt. · Werkzeug · Der Stub für eine neue Sprache, wie von MK_Language_shell.pl erstellt, · Jetzt setzt sich nun auf die PIR-basierten Tools an, die die Perl 5-basierten Werkzeuge ersetzen. · Die Bibliothek Configure.Pir wurde hinzugefügt. · Die Bibliothek distutils.pir wurde hinzugefügt. · Sonstig · Die Mailingliste-Parrot-Benutzer und eine entsprechende Google-Gruppe wurden erstellt, · Http://groups.google.com/group/Parrot-users. · Viele Bugfixes, Codebereinigungen und Codierung von Standard-Fixes.


Papagei Zugehörige Software

SchemaAlawler

Free- und Open-Source-Befehlszeilen-Dienstprogramm, mit dem Sie Ihre Datenbankschemas ausgeben können ...

302 1.2 MB

Herunterladen

Lucullus

Ein Framework, um wissenschaftliche Daten in einem Browser zu verwalten und zu visualisieren ...

247 92 KB

Herunterladen