Rubinius

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

Rating: 2.8/5 (Total Votes: 5)

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

SLip
SLip

5 Jun 15

Gears
Gears

13 May 15

ExecJS
ExecJS

12 Apr 15

CHICKEN
CHICKEN

6 Jun 15

Komentarze do Rubinius

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