Rubinius

Screenshot der Software:
Rubinius
Softwarebeschreibung:
Version: 3.2 Aktualisiert
Upload-Datum: 10 Feb 16
Entwickler: Evan Phoenix
Lizenz: Frei
Popularität: 28

Rating: 2.5/5 (Total Votes: 4)

In der Standardeinstellung die native Ruby-Compiler verwendet die Ruby-Implementierung des Matz (MRI) Code auszuführen.

Rubinius ist eine Alternative zur MRT, konzentrierte sich auf die Geschwindigkeit und Leistung.

Dieses Werkzeug kann für Produktionsumgebungen verwendet werden, mit den meisten aktuellen Ruby-Bibliotheken und Frameworks kompatibel zu sein.

Rubinius nutzt auch eine leistungsstarke C-API-Schnittstelle, die es ermöglicht, auch nativen C-Code zusammen mit Ruby auszuführen, für mehr Leistung und noch mehr Geschwindigkeit.

Was ist neu in dieser Version:.

  • Die C-API bietet rb_struct_s_members
  • Array # concat fixiert ist, wenn das Array hat einen verschobenen Startindex hinzugefügt werden.
  • Die -Xjit.profile Option emittiert Profilierung Instrumentierung in Methoden, die von den JIT-kompiliert. Außerdem wird der JIT nicht deaktiviert beim Profilieren, wenn diese Option angegeben wird.
  • Thread # pid gibt die PID des Threads auf Linux und einige plattformspezifische Integer-Wert auf OS X.
  • Die rubysl verdauliche Juwel 2.0.7 aktualisiert.
  • Bündler wird auf 1.9.8 aktualisiert.

Was ist neu in Version 2.5.8:.

  • Die C-API bietet rb_struct_s_members
  • Array # concat fixiert ist, wenn das Array hat einen verschobenen Startindex hinzugefügt werden.
  • Die -Xjit.profile Option emittiert Profilierung Instrumentierung in Methoden, die von den JIT-kompiliert. Außerdem wird der JIT nicht deaktiviert beim Profilieren, wenn diese Option angegeben wird.
  • Thread # pid gibt die PID des Threads auf Linux und einige plattformspezifische Integer-Wert auf OS X.
  • Die rubysl verdauliche Juwel 2.0.7 aktualisiert.
  • Bündler wird auf 1.9.8 aktualisiert.

Was ist neu in Version 2.5.5:.

  • Die C-API bietet rb_struct_s_members
  • Array # concat fixiert ist, wenn das Array hat einen verschobenen Startindex hinzugefügt werden.
  • Die -Xjit.profile Option emittiert Profilierung Instrumentierung in Methoden, die von den JIT-kompiliert. Außerdem wird der JIT nicht deaktiviert beim Profilieren, wenn diese Option angegeben wird.
  • Thread # pid gibt die PID des Threads auf Linux und einige plattformspezifische Integer-Wert auf OS X.
  • Die rubysl verdauliche Juwel 2.0.7 aktualisiert.
  • Bündler wird auf 1.9.8 aktualisiert.

Was ist neu in Version 2.5.3:

  • Die Verriegelung in der virtuellen Maschine um Gabel und Gabel exec (zB für Process.spawn oder Kernel # `) / wurde verbessert.
  • Bei der Ausführung zum Beispiel Process.spawn oder Kernel # `wird der subprocess Status aus einem Rohr in dem übergeordneten Prozess lesen. Diese Lese könnte durch das System unterbrochen bekommen. Die unterbrochene Lesevorgänge werden jetzt korrekt behandelt.
  • Auf FreeBSD, die Readline-C-ext (rubysl-Readline-) anstelle des reinen Ruby-rb-Readline- verwendet, da dieser auf Befehle ab, die auf FreeBSD nicht verfügbar sind.
  • Enumerable # flat_map Kompatibilität verbessert.
  • Kommandozeilenoption Hilfe und -Xhelp verbessert wird.

Was ist neu in Version 2.5.2:

  • Die Verriegelung in der virtuellen Maschine um Gabel und Gabel exec (zB für Process.spawn oder Kernel # `) / wurde verbessert.
  • Bei der Ausführung zum Beispiel Process.spawn oder Kernel # `wird der subprocess Status aus einem Rohr in dem übergeordneten Prozess lesen. Diese Lese könnte durch das System unterbrochen bekommen. Die unterbrochene Lesevorgänge werden jetzt korrekt behandelt.
  • Auf FreeBSD, die Readline-C-ext (rubysl-Readline-) anstelle des reinen Ruby-rb-Readline- verwendet, da dieser auf Befehle ab, die auf FreeBSD nicht verfügbar sind.
  • Enumerable # flat_map Kompatibilität verbessert.
  • Kommandozeilenoption Hilfe und -Xhelp verbessert wird.

Was ist neu in Version 2.4.0:

  • File.fnmatch Unterstützung für FNM_EXTGLOB hinzugefügt wurde.
  • Griffe Marshal unmittelbare Werte von benutzerdefinierten _dump Methoden zurückgegeben.
  • Kernel # caller_locations wurde hinzugefügt. Kernel # Anrufer unterstützt jetzt eine Grenze
  • Argument.
  • Errno Klassen können subclassed werden.
  • Ein Problem, das von Gott Überwachungseinrichtung verursacht wird, wo Gott würde mit Gewalt
  • Schließen Sie alle Datei-Deskriptoren in den Prozess 3-256, gemildert wurde.
  • Bisher konnte dieses Problem verursachen Rubinius zu hängen, wenn Gott läuft und
  • exec'ing eine subprocess.
  • Rubinius :: Metrics.data.to_hash jetzt wieder verwendet eine Hash-Instanz anstelle von
  • ein neues bei jedem Aufruf zu schaffen.

Was ist neu in Version 2.3.0:

  • Keyword Argumente (beides optional und erforderlich) werden unterstützt .
  • Rubinius wird -X Konfigurationsoptionen von CWD / .rbxrc lesen.
  • Die grundlegende Infrastruktur für Always-On-Metriken von Rubinius hinzugefügt
  • Subsystemen.
  • Rubinius stellt eine Schnittstelle zur syslog.
  • Die Infrastruktur für Rubinius :: Console wurde hinzugefügt.
  • Unterstützung für automatisch LLVM Gebäude von der Quelle, oder den Zugriff auf ein
  • bereits aufgebauten binären von LLVM wurde entfernt.

Was ist neu in Version 2.2.9:

  • Vorinstallierte gem binären Wrapper sind ausführbare Dateien.

Was ist neu in Version 2.2.2:

  • Ein Problem, Speicher festgelegt ist die Handhabung beim Parsen einer Bignum .
  • Verbesserte eine Bignum Parsen.
  • Die C-API bietet die rb_intern_str Funktion.
  • Die C-API bietet die rb_int_positive_pow Funktion.
  • Ein Problem mit Kernel.local_variables und eval festgelegt.
  • Ein Problem mit File.realdirpath festgelegt.
  • Kernel # dir implementiert.
  • Ein Problem wurde behoben ist die Zuteilung der Thread-Objekte.
  • Ein Problem behoben wird, um Objekte zu sperren.
  • Die --llvm-Pfad Konfigurationsoption prüft llvm Version.
  • Module # const_get löst qualifizierte Namen wie ":: A :: B '
  • Bootstrap gem Abhängigkeiten für mini_portile enthalten.
  • Die close_on_exec Zustand wird für neue Datei-Deskriptoren festgelegt.
  • Die C-API bietet die rb_fix_fd_cloexec Funktion.
  • Das "t" Modifikator wird in Dateimodi unterstützt.
  • Ein Deadlock in Thread-Start ist festgelegt.
  • Die konfigurierte 'make' Programm wird verwendet, Gebäude llvm.
  • auf Thread Abschaltung Eine Race-Bedingung ist behoben.

Was ist neu in Version 2.2.1:.

  • hinzugefügt Bootstrap dep fehlt
  • hinzugefügt Bootstrap-Edelsteine ​​zu CodeLoader Weiße Liste.
  • hinzugefügt Edelsteine ​​für Bootstrapping Bündler.
  • Untag Übergang Module # {module_function, private, protected, public} specs
  • Update-Modul # {module_function, private, protected, public} für eval
  • Fix eine Freigabe-Spezifikation für Module # Öffentlichkeit mit eval
  • Entfernen Sie nicht verwendete spec-Tags
  • Untag Übergang Ausnahme # set_backtrace Spezifikationen
  • Fix Ausnahme # set_backtrace für eine Vielzahl von Argumenten
  • Fügen Ausnahme # set_backtrace Spezifikationen für seltsame Argumente
  • Fix a spec Typo für Exception # set_backtrace
  • Update CI-Tags.

Was ist neu in Version 1.2.4:

  • Enthält eine große Anzahl von Fehler und Kompatibilitätsverbesserungen als und eine Handvoll Leistungsverbesserungen.

Anforderungen: :

  • Ruby-1.9.2 oder höher

Einschränkungen .

  • Keine Windows-Unterstützung

Ähnliche Software

Kommentare zu Rubinius

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!