Rubinius

Screenshot Software:
Rubinius
Detalii soft:
Versiune: 3.2 Actualizat
Incarca data: 10 Feb 16
Producător: Evan Phoenix
Licenţă: Gratuit
Popularitate: 28

Rating: 2.5/5 (Total Votes: 4)

În mod implicit, compilatorul nativ Ruby folosește Ruby punere în aplicare din Matz lui (IRM) pentru a executa cod.

Rubinius este o alternativa la IRM, axat pe viteza si performanta.

Acest instrument poate fi utilizat pentru medii de producție, fiind compatibile cu cele mai multe biblioteci și cadrele actuale Ruby.

Rubinius foloseste de asemenea, o interfață C-API puternic, care permite, de asemenea, să execute cod C nativ, împreună cu Ruby, pentru mai multă performanță și chiar mai mult de viteză.

Ce este nou în această versiune:.

  • C-API oferă rb_struct_s_members
  • Array # concat este fix atunci când matrice fiind adăugate are un indice de pornire mutat.
  • Opțiunea -Xjit.profile emite instrumente de profilare în metodele compilate de JIT. De asemenea, JIT nu este dezactivat în timpul profilarea când această opțiune este specificată.
  • Subiect # pid returnează PID-ul firului pe Linux și o anumită valoare întreagă specifică platformei pe OS X.
  • -rubysl digerat bijuterie este actualizat la 2.0.7.
  • bundler este actualizat la 1.9.8.

Ce este nou în versiunea 2.5.8:.

  • C-API oferă rb_struct_s_members
  • Array # concat este fix atunci când matrice fiind adăugate are un indice de pornire mutat.
  • Opțiunea -Xjit.profile emite instrumente de profilare în metodele compilate de JIT. De asemenea, JIT nu este dezactivat în timpul profilarea când această opțiune este specificată.
  • Subiect # pid returnează PID-ul firului pe Linux și o anumită valoare întreagă specifică platformei pe OS X.
  • -rubysl digerat bijuterie este actualizat la 2.0.7.
  • bundler este actualizat la 1.9.8.

Ce este nou în versiunea 2.5.5:.

  • C-API oferă rb_struct_s_members
  • Array # concat este fix atunci când matrice fiind adăugate are un indice de pornire mutat.
  • Opțiunea -Xjit.profile emite instrumente de profilare în metodele compilate de JIT. De asemenea, JIT nu este dezactivat în timpul profilarea când această opțiune este specificată.
  • Subiect # pid returnează PID-ul firului pe Linux și o anumită valoare întreagă specifică platformei pe OS X.
  • -rubysl digerat bijuterie este actualizat la 2.0.7.
  • bundler este actualizat la 1.9.8.

Ce este nou în versiunea 2.5.3:

  • Blocarea în mașină virtuală în jurul furcii și furcă / exec (de exemplu, pentru Process.spawn sau kernel # `) a fost îmbunătățită.
  • Atunci când se execută, de exemplu, Process.spawn sau kernel # `, starea subproces este citită dintr-o țeavă în procesul părinte. Acest lucru ar putea obține de citire întreruptă de sistem. Intrerupte se spune sunt acum manipulate în mod corespunzător.
  • FreeBSD, The C-Readline ext (rubysl-readline) este utilizat în locul pur Ruby-rb readline, deoarece acesta din urmă depinde de comenzi care nu sunt disponibile pe FreeBSD.
  • enumerable compatibilitate # flat_map este îmbunătățită.
  • linia de comandă opțiune de ajutor și -Xhelp este îmbunătățită.

Ce este nou în versiunea 2.5.2:

  • Blocarea în mașină virtuală în jurul furcii și furcă / exec (de exemplu, pentru Process.spawn sau kernel # `) a fost îmbunătățită.
  • Atunci când se execută, de exemplu, Process.spawn sau kernel # `, starea subproces este citită dintr-o țeavă în procesul părinte. Acest lucru ar putea obține de citire întreruptă de sistem. Intrerupte se spune sunt acum manipulate în mod corespunzător.
  • FreeBSD, The C-Readline ext (rubysl-readline) este utilizat în locul pur Ruby-rb readline, deoarece acesta din urmă depinde de comenzi care nu sunt disponibile pe FreeBSD.
  • enumerable compatibilitate # flat_map este îmbunătățită.
  • linia de comandă opțiune de ajutor și -Xhelp este îmbunătățită.

Ce este nou în versiunea 2.4.0:

  • a fost adăugat suport pentru File.fnmatch FNM_EXTGLOB.
  • Mareșalul se ocupă de valori imediate returnate de metode personalizate _dump.

  • a fost adăugat
  • Kernel # caller_locations. Kernel # apelant acceptă acum o limită
  • argument.
  • clase nr_er pot fi subclasată.
  • O problemă cauzată de instalația de monitorizare a lui Dumnezeu, unde Dumnezeu ar fi forțat
  • aproape toți descriptorii de fișier în procesul de la 3 la 256, a fost atenuat.
  • Anterior, această problemă ar putea provoca Rubinius să stea atunci când rulează pe Dumnezeu și
  • exec'ing un subproces.
  • Rubinius :: Metrics.data.to_hash acum re-utilizează o instanță Hash în loc de
  • creați unul nou, fiecare apel.

Ce este nou în versiunea 2.3.0:

  • argumente cuvinte cheie (ambele opționale și obligatorii) sunt sprijinite .
  • Rubinius va citi opțiuni de configurare a -X de la CWD / .rbxrc.
  • Infrastructura de bază a fost adăugat pentru totdeauna la valorile de Rubinius
  • subsisteme.
  • Rubinius oferă o interfață pentru facilitatea syslog.
  • a fost adăugată Infrastructura pentru Rubinius :: Console.
  • Suport pentru construirea automată LLVM de la sursă, sau accesarea unui
  • binar pre-construite din LLVM a fost eliminat.

Ce este nou în versiunea 2.2.9:

  • pre-instalate bijuterie împachetatoare binare sunt fișiere executabile.

Ce este nou în versiunea 2.2.2:

  • O problemă este rezolvată de manipulare de memorie atunci când parsarea un Bignum .
  • Îmbunătățirea parsarea unui Bignum.
  • C-API oferă funcția rb_intern_str.
  • C-API oferă funcția rb_int_positive_pow.
  • O problemă este fixat cu Kernel.local_variables și eval.
  • O problemă este fixată cu File.realdirpath.
  • Kernel # dir este pus în aplicare.
  • O problemă este rezolvată alocarea de obiecte de subiect.
  • O problemă este fixat obiecte de blocare.
  • Versiunea --llvm-cale verifică opțiunea de configurare LLVM.
  • Modul # const_get rezolvă nume calificate ca ":: A :: B '
  • dependențe gem bootstrap sunt incluse pentru mini_portile.
  • Statul close_on_exec este setat pentru noi descriptori de fișiere.
  • C-API oferă funcția rb_fix_fd_cloexec.
  • Modificatorul 't' este acceptat în modurile de fișiere.
  • Un impas la pornire fir este fix.
  • Programul configurat 'make' este folosit clădire LLVM.
  • O condiție de cursă la închidere firului este fixat.

Ce este nou în versiunea 2.2.1:.

  • Adăugat lipsește DEP bootstrap
  • Adăugat pietre bootstrap CodeLoader listă albă.
  • pietre Adăugat pentru bundler boostrap.
  • Modul de întâlnire # {Ștergeți eticheta module_function, privat, protejat, publice} Specificatii
  • Actualizați modulul # {module_function, privat, protejat, publice} eval
  • Fix un spec de partajare pentru modulul # publice cu eval
  • Eliminați etichetele spec neutilizate

  • Specificatii
  • # Excepție trecere Ștergeți eticheta set_backtrace
  • Fix Excepție # set_backtrace pentru varietate de argumente
  • Adăugați excepție specificații # set_backtrace pentru argumente ciudate
  • Fix o greșeală de scriere spec pentru Excepție # set_backtrace
  • etichetele Actualizare CI.

Ce este nou în versiunea 1.2.4:

  • conține un număr mare de erori și compatibilitate remedieri ca precum și o mână de îmbunătățiri de performanță.

Cerințe :

  • Ruby 1.9.2 sau mai mare

Limitări :.

  • suport pentru Windows nr

Software similare

Erector
Erector

13 May 15

Jurassic
Jurassic

13 May 15

php-sass
php-sass

1 Mar 15

YARV
YARV

13 May 15

Comentarii la Rubinius

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie