Rubinius

Screenshot Software:
Rubinius
Szczegóły programowe:
Wersja: 3.2 Aktualizowane
Filmu: 10 Feb 16
Wywoływacz: Evan Phoenix
Licencja: Wolny
Popularność: 28

Rating: 2.5/5 (Total Votes: 4)

Domyślnie natywny kompilator używa Ruby Ruby wdrażania Matz'S (MRI) na wykonanie kodu.

Rubinius jest alternatywą dla MRI, koncentruje się na szybkości i wydajności.

To narzędzie może być używane w środowiskach produkcyjnych, jest kompatybilny z większością aktualnych bibliotek i ram Ruby.

Rubinius wykorzystuje również potężny interfejs C-API, który umożliwia również to, aby wykonać natywnego kodu C wraz z Ruby, aby uzyskać więcej wyników, a nawet większej prędkości.

Co nowego w tej wersji.

  • C-API zapewnia rb_struct_s_members
  • Array # concat jest ustalony, gdy tablica jest dodany do ma przesunięty indeks początkowy.
  • Opcja -Xjit.profile emituje oprzyrządowanie profilowania w zakresie metod opracowanych przez JIT. Również JIT nie jest wyłączone podczas profilowania gdy opcja ta jest określona.
  • Wątek # pid zwraca PID gwintu na platformie Linux, a niektóre specyficzne wartości całkowitej na OS X.
  • rubysl strawienia gem zostanie zaktualizowany do 2.0.7.
  • Bundler zostanie zaktualizowany do 1.9.8.

Co nowego w wersji 2.5.8.

  • C-API zapewnia rb_struct_s_members
  • Array # concat jest ustalony, gdy tablica jest dodany do ma przesunięty indeks początkowy.
  • Opcja -Xjit.profile emituje oprzyrządowanie profilowania w zakresie metod opracowanych przez JIT. Również JIT nie jest wyłączone podczas profilowania gdy opcja ta jest określona.
  • Wątek # pid zwraca PID gwintu na platformie Linux, a niektóre specyficzne wartości całkowitej na OS X.
  • rubysl strawienia gem zostanie zaktualizowany do 2.0.7.
  • Bundler zostanie zaktualizowany do 1.9.8.

Co nowego w wersji 2.5.5.

  • C-API zapewnia rb_struct_s_members
  • Array # concat jest ustalony, gdy tablica jest dodany do ma przesunięty indeks początkowy.
  • Opcja -Xjit.profile emituje oprzyrządowanie profilowania w zakresie metod opracowanych przez JIT. Również JIT nie jest wyłączone podczas profilowania gdy opcja ta jest określona.
  • Wątek # pid zwraca PID gwintu na platformie Linux, a niektóre specyficzne wartości całkowitej na OS X.
  • rubysl strawienia gem zostanie zaktualizowany do 2.0.7.
  • Bundler zostanie zaktualizowany do 1.9.8.

Co nowego w wersji 2.5.3:

  • zamek w maszynie wirtualnej wokół widelca i widelcem / exec (np Process.spawn lub Kernel # `) została poprawiona.
  • Podczas wykonywania, na przykład, Process.spawn lub Kernel # `status podproces jest odczytywany z rury w procesie macierzystym. Ten odczyt może dostać przerwana przez system. Przerwane czyta są teraz prawidłowo obsługiwane.
  • Na FreeBSD, readline C-dod (rubysl-readline) jest używany w miejscu czystym Ruby RB-readline, ponieważ ta ostatnia zależy od poleceń, które nie są dostępne na FreeBSD.
  • Kompatybilność Enumerable # flat_map jest lepsza.
  • Opcja wiersza poleceń pomoc i -Xhelp jest lepsza.

Co nowego w wersji 2.5.2:

  • zamek w maszynie wirtualnej wokół widelca i widelcem / exec (np Process.spawn lub Kernel # `) została poprawiona.
  • Podczas wykonywania, na przykład, Process.spawn lub Kernel # `status podproces jest odczytywany z rury w procesie macierzystym. Ten odczyt może dostać przerwana przez system. Przerwane czyta są teraz prawidłowo obsługiwane.
  • Na FreeBSD, readline C-dod (rubysl-readline) jest używany w miejscu czystym Ruby RB-readline, ponieważ ta ostatnia zależy od poleceń, które nie są dostępne na FreeBSD.
  • Kompatybilność Enumerable # flat_map jest lepsza.
  • Opcja wiersza poleceń pomoc i -Xhelp jest lepsza.

Co nowego w wersji 2.4.0:

  • Wsparcie File.fnmatch dla FNM_EXTGLOB został dodany.
  • Marszałek obsługuje natychmiastowych wartości zwracanych przez metody niestandardowe _dump.
  • Kernel # caller_locations został dodany. Kernel # rozmówca obsługuje teraz limit
  • argumentem.
  • Klasy errno może być podklasy.
  • Problem spowodowany obiektu monitorującego Boga, gdzie Bóg będzie mocno
  • Zamknij wszystkie deskryptory w procesie od 3 do 256, został złagodzony.
  • Wcześniej kwestia ta może spowodować Rubinius powiesić przy uruchamianiu boga i
  • exec'ing podproces.
  • Rubinius :: Metrics.data.to_hash teraz ponownie wykorzystuje Hash instancji zamiast
  • utworzenie nowego na każde wezwanie.

Co nowego w wersji 2.3.0:

  • argumenty Słowo (oba opcjonalne i wymagane są obsługiwane) .
  • Rubinius odczyta -X opcje konfiguracyjne z CWD / .rbxrc.
  • Podstawowa infrastruktura została dodana zawsze na metryki Rubinius
  • podsystemy.
  • Rubinius zapewnia interfejs do syslog.
  • Infrastruktura Rubinius :: konsoli został dodany.
  • Wsparcie dla automatycznego budowania LLVM od źródła lub dostępu do
  • gotowych binarny LLVM została usunięta.

Co nowego w wersji 2.2.9:

  • Zainstalowane gem owijarki binarne pliki wykonywalne.

Co to jest nowa w wersji 2.2.2:

  • Problem jest ustalona obsługi pamięci podczas przetwarzania Bignum .
  • Ulepszona analizowania Bignum.
  • C-API udostępnia funkcję rb_intern_str.
  • C-API udostępnia funkcję rb_int_positive_pow.
  • Problem jest ustalona z Kernel.local_variables i eval.
  • Problem jest ustalona z File.realdirpath.
  • Kernel # dir jest realizowany.
  • Problem jest ustalona alokacji obiektów wątku.
  • Problem jest ustalona blokowania obiektów.
  • --llvm-path wersja sprawdza opcja Configure LLVM.
  • Moduł # const_get postanawia kwalifikowane nazwy jak ":: A :: B '
  • Bootstrap zależności gem są wliczone do mini_portile.
  • Stan close_on_exec jest ustawiony dla nowych deskryptorów.
  • C-API udostępnia funkcję rb_fix_fd_cloexec.
  • 't' modyfikator jest obsługiwana w trybie plików.
  • zakleszczenie przy starcie gwintu jest stała.
  • Program skonfigurowany 'make' służy budynek LLVM.
  • Warunkiem wyścig na zamknięcie wątku jest stała.

Co nowego w wersji 2.2.1.

  • Dodano brakujące bootstrap dep
  • Dodano bootstrap klejnoty CodeLoader białej listy.
  • Dodano perełki dla ładowania początkowego Bundler.
  • UNTAG mijania Module # {module_function, private, protected, public} specyfikacje
  • Moduł Aktualizacja # {module_function, private, protected, public} dla eval
  • Fix spec udostępniania dla publiczności z modułem # eval
  • Usuń nieużywane znaczniki Spec

  • specyfikacje
  • UNTAG mijania Wyjątek # set_backtrace
  • Fix Wyjątek # set_backtrace dla różnych argumentów
  • Dodaj wyjątków specyfikacje # set_backtrace do dziwnych argumentów
  • Fix literówkę spec Wyjątek # set_backtrace
  • tagi Aktualizacja CI.

Co nowego w wersji 1.2.4:

  • Zawiera dużą liczbę błędów i zgodności poprawek jako a także garść ulepszeń wydajności.

Wymagania :

  • Ruby 1.9.2 lub nowszy

Ograniczenia .

  • Wsparcie Nie Windows

Podobne oprogramowanie

Jurassic
Jurassic

13 May 15

gulp.js
gulp.js

20 Jul 15

Mammouth
Mammouth

13 Apr 15

HAML
HAML

10 Dec 15

Komentarze do Rubinius

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii