Rubinius

Software screenshot:
Rubinius
Podrobnosti Software:
Verze: 3.2 Aktualizováno
Datum uploadu: 10 Feb 16
Vývojka: Evan Phoenix
Licence: Volný
Popularita: 164

Rating: 2.8/5 (Total Votes: 5)

Ve výchozím nastavení je nativní Ruby kompilátor používá Matz Ruby implementace (MRI) spustit kód.

Rubinius je alternativou k MRI, se zaměřil na rychlost a výkon.

Tento nástroj může být použit pro produkční prostředí, je kompatibilní s většinou současných knihoven Ruby a rámců.

Rubinius také využívá výkonný C-API rozhraní, které umožňuje také spouštět nativní kód C spolu s Ruby, více výkonu a ještě větší rychlosti.

Co je nového v této verzi:.

  • C-API poskytuje rb_struct_s_members
  • Array # concat je upevněn kdy pole přidávané má posunutý počáteční index.
  • -Xjit.profile volba emituje profilování přístrojového metod, vypracovaných podle SVT. Také JIT není zakázán během profilování, pokud je specifikováno toto provedení.
  • Thread # pid vrátí PID závitu v systémech Linux a nějakým specifickým pro danou platformu celočíselnou hodnotu na OS X.
  • rubysl stravitelné gem je aktualizován na 2.0.7.
  • Bundler je aktualizován na 1.9.8.

Co je nového ve verzi 2.5.8:.

  • C-API poskytuje rb_struct_s_members
  • Array # concat je upevněn kdy pole přidávané má posunutý počáteční index.
  • -Xjit.profile volba emituje profilování přístrojového metod, vypracovaných podle SVT. Také JIT není zakázán během profilování, pokud je specifikováno toto provedení.
  • Thread # pid vrátí PID závitu v systémech Linux a nějakým specifickým pro danou platformu celočíselnou hodnotu na OS X.
  • rubysl stravitelné gem je aktualizován na 2.0.7.
  • Bundler je aktualizován na 1.9.8.

Co je nového ve verzi 2.5.5:.

  • C-API poskytuje rb_struct_s_members
  • Array # concat je upevněn kdy pole přidávané má posunutý počáteční index.
  • -Xjit.profile volba emituje profilování přístrojového metod, vypracovaných podle SVT. Také JIT není zakázán během profilování, pokud je specifikováno toto provedení.
  • Thread # pid vrátí PID závitu v systémech Linux a nějakým specifickým pro danou platformu celočíselnou hodnotu na OS X.
  • rubysl stravitelné gem je aktualizován na 2.0.7.
  • Bundler je aktualizován na 1.9.8.

Co je nového ve verzi 2.5.3:

  • Zamykací ve virtuálním stroji kolem vidlice a vidlice byla vylepšena / exec (např Process.spawn nebo jádra # `).
  • Při provádění, například Process.spawn nebo jádra # `, stav podproces se čte z potrubí do nadřazeného procesu. To read mohl dostat přerušen systémem. Přerušený čte jsou nyní správně zacházet.
  • Na FreeBSD, na Readline C-ext (rubysl-readline) je používán v místě čistého Ruby RB-readline protože ten závisí na příkazech, které nejsou dostupné na FreeBSD.
  • enumerable kompatibilita # flat_map je lepší.
  • Příkazový řádek možnost pomoci a -Xhelp je lepší.

Co je nového ve verzi 2.5.2:

  • Zamykací ve virtuálním stroji kolem vidlice a vidlice byla vylepšena / exec (např Process.spawn nebo jádra # `).
  • Při provádění, například Process.spawn nebo jádra # `, stav podproces se čte z potrubí do nadřazeného procesu. To read mohl dostat přerušen systémem. Přerušený čte jsou nyní správně zacházet.
  • Na FreeBSD, na Readline C-ext (rubysl-readline) je používán v místě čistého Ruby RB-readline protože ten závisí na příkazech, které nejsou dostupné na FreeBSD.
  • enumerable kompatibilita # flat_map je lepší.
  • Příkazový řádek možnost pomoci a -Xhelp je lepší.

Co je nového ve verzi 2.4.0:

  • Podpora File.fnmatch pro FNM_EXTGLOB byl přidán.
  • Marshal zpracovává okamžité hodnoty vrácené metodami zvyk _dump.
  • Kernel # caller_locations byl přidán. Jádro # volající nyní podporuje limit
  • argumentem.
  • třídy ERRNO může být podtřídou.
  • Problém způsoben monitorovací bůh zařízení, kde by Bůh energicky
  • zavřete všechny popisovače souborů v procesu od 3 do 256, byl zmírněn.
  • V minulosti tento problém může způsobit Rubinius přestat reagovat při spuštění boha a
  • exec'ing podproces.
  • Rubinius :: Metrics.data.to_hash nyní znovu používá Hash instanci namísto
  • vytvořit novou jeden na každém hovoru.

Co je nového ve verzi 2.3.0:

  • jsou podporovány klíčové slovo argumenty (i nepovinné a povinné) .
  • Rubinius bude číst -X možnosti konfigurace od CWD / .rbxrc.
  • Základní infrastruktura byla pro přidán vždycky-on metrik Rubinius
  • subsystémy.
  • Rubinius poskytuje rozhraní pro syslog.
  • infrastruktura Rubinius :: konzole byla přidána.
  • Podpora pro automatické budování LLVM ze zdroje, nebo k nim přistupuje a
  • pre-postavený binární of LLVM byl odstraněn.

Co je nového ve verzi 2.2.9:

  • Předinstalovaný drahokam binární obaly jsou spustitelné soubory.

Co je nového ve verzi 2.2.2:

  • Problém je pevně manipulaci paměť při analýze si Bignum .
  • Lepší analýze se Bignum.
  • C-API poskytuje funkce rb_intern_str.
  • C-API poskytuje funkce rb_int_positive_pow.
  • Problém je vyřešen s Kernel.local_variables a eval.
  • Problém je vyřešen s File.realdirpath.
  • Kernel # dir je implementován.
  • Problém je pevně přidělování objekty niti.
  • Problém je vyřešen zamykání objektů.
  • --llvm-path volbu Configure kontroly LLVM verze.
  • Module # const_get řeší kvalifikované názvy jako ":: A :: B '
  • Bootstrap gem závislosti jsou zahrnuty mini_portile.
  • close_on_exec stav je nastaven pro nové popisovačů souboru.
  • C-API poskytuje rb_fix_fd_cloexec funkci.
  • 't' modifikátor je podporován v režimech souborů.
  • Zablokování v startu závitu je pevná.
  • program je nakonfigurován 'make' je používán stavební LLVM.
  • Spor o závitu vypnutí je pevná.

Co je nového ve verzi 2.2.1:.

  • Přidána chybějící zaváděcí dep
  • Přidal bootstrap drahokamy CodeLoader whitelistu.
  • Přidána drahokamy pro bootstrapping Bundler.
  • odznačit absolvování Module # {module_function, private, protected, public} specifikace
  • Aktualizace Module # {module_function, private, protected, public} pro eval
  • Oprava sdílení spec pro modul # veřejnost s eval
  • Odstranit nepoužité spec tagy
  • odznačit absolvování Výjimka # set_backtrace specifikace
  • Fix Výjimka # set_backtrace pro paletu argumentů
  • přidat výjimku # set_backtrace specifikace pro podivné argumenty
  • Oprava spec překlep o výjimku # set_backtrace
  • Aktualizace CI tagy.

Co je nového ve verzi 1.2.4:

  • Obsahuje velké množství chyb a kompatibility řeší jako stejně jako hrst zlepšení výkonu.

Požadavky

  • Ruby 1.9.2 nebo novější

Omezení :.

  • Podpora č Windows

Podobný software

Rock
Rock

13 Apr 15

Broccoli
Broccoli

10 Feb 16

Contenticious
Contenticious

28 Feb 15

Rakudo
Rakudo

10 Feb 16

Komentáře k Rubinius

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!