JRuby

Screenshot Software:
JRuby
Szczegóły programowe:
Wersja: 9.0.4.0 Aktualizowane
Filmu: 9 Feb 16
Wywoływacz: jRuby.org
Licencja: Wolny
Popularność: 5

Rating: 3.0/5 (Total Votes: 1)

JRuby pozwala programistom Java osadzić interpretera Ruby w dowolnej aplikacji Java z podwójnego dostępu dla obu skryptów Java i Ruby.

JRuby jest niezależne od platformy i ma wbudowane wsparcie dla Szyny , RSpec, Rake oraz rubygems ramy.

JRuby powoli ewoluowała od 2001 roku, by stać się stabilne środowisko programistyczne, będąc początkowo opracowane na słońcu, a potem na silnika Yardu, a teraz w Red Hat.

Co nowego w tym wydaniu:

  • Ruby 2.2 kompatybilność
  • Nowa Runtime optymalizacja oparta na tradycyjnej konstrukcji kompilatora
  • Nowy POSIX przyjazne IO i procesowa
  • W pełni przeniesiony logiki kodowania / transkodowania z MRI
  • Rozwiązany różne problemy z stat () na Windows
  • Poprawiono kilka kwestii kodowania / transkodowania
  • Źródło z __FILE__ w nim będzie teraz JIT
  • Język wywołanie podsystem zostanie załadowany na mieszanej 32/64 bitowych dystrybucji Linuksa

Co to jest nowa w wersji 7.1.21 / 9.0.0.0.rc2:

  • Time.getlocal akceptuje Fixnum jako argument (Rails 4.2 bloker)
  • Kilka poprawek kodowania
  • Socket.read (0) nie blokuje (1,9)

Co to jest nowa w wersji 1.7.20 / 9.0.0.0.pre2:

  • Time.getlocal akceptuje Fixnum jako argument (Rails 4.2 bloker)
  • Kilka poprawek kodowania
  • Socket.read (0) nie blokuje (1,9)

Co to jest nowa w wersji 1.7.19 / 9.0.0.0.pre1:

  • Time.getlocal akceptuje Fixnum jako argument (Rails 4.2 bloker)
  • Kilka poprawek kodowania
  • Socket.read (0) nie blokuje (1,9)

Co nowego w wersji 1.7.16:

  • Naprawiono regresji, które nieprawidłowo napisał złą wersję dla wiązek OSGi
  • Poprawiono kilka regresje udziałem dowiązania symboliczne i Ruby ładowanie
  • Podwójna wydajność FileTest.directory

Co nowego w wersji 1.7.15:

  • Potencjalny wyciek pamięci rozwiązano przy przeładunku jruby aplikacje w Javie serwery aplikacji
  • jruby-słoiki gem nie mają wbudowanych słoików w nim
  • RVM instalacja jruby nie będzie prawidłowo postępować gemset dowiązania
  • Windows Exec znowu działa
  • lstat nie szanować własność native.enabled i zawsze powoływać rodem

Co nowego w wersji 1.7.13:

  • Możliwość uaktualnienia jruby-openssl jako gem
  • Nowe niestandardowe profiler API
  • Kilka BigDecimal poprawki

Co nowego w wersji 1.7.12.

  • W większości małych Ruby 1.9.3 Poprawki kompatybilności
  • Poprawiono niewielki wyciek, jeśli rzucając losy X509Errors.
  • Poprawiono szybkość ładowania plików Ruby z plików jar.

Co nowego w wersji 1.7.11:

  • Pozostałe poprawki kodowania
  • Kilka przypadki brzegowe z włókna stałe
  • puli wątków Fiber ponownie
  • Więcej Ruby przyjazne backtrace Java

Co nowego w wersji 1.7.8:

  • Poprawiono Windows 'Szyny nowe "regresji (bundle install wyjścia)
  • Poprawiono błąd gem ładującego OpenSSL
  • Poprawiono Google App ładowania silnika Problem
  • Kilka brakujących 1.9+ Ścieżka funkcje dodane

Co nowego w wersji 1.7.4:

  • Wiele problemów IO i kodowanie stałe
  • Wsparcie dla transkodowania: kodowanie encji XML
  • Proc i blok wysyłkowy perf poprawy
  • błonnik i Enumerator # Kolejne ulepszenia i poprawki
  • Poprawiono regresję w oknach Java Native wyrzutni
  • Ruby Eksperymentalne wsparcie 2.0 (większość funkcji i stdlib zestawie)
  • 90% + pełne wsparcie Ripper
  • OpenSSL poprawki i zaktualizowane do nowszej biblioteki nadmuchiwany zamek
  • Aktualizacje i poprawki do FFI podsystemu (compat z C ext, wsparcie AIX, etc)
  • Długie prowadzenie regexp może zostać przerwany wątek # kill i podnieść

Co nowego w wersji 1.7.3.

  • Reworked ext openssl, aby umożliwić aktualizację z gem
  • Zwiększona wydajność stałych i zmiennych globalnych.
  • Zwiększona wydajność macierzy Java dostępnych z Ruby.
  • Wiele różne poprawki 1.9 z kompatybilnością.

Co nowego w wersji 1.7.2.

  • Reworked ext openssl, aby umożliwić aktualizację z gem
  • Zwiększona wydajność stałych i zmiennych globalnych.
  • Zwiększona wydajność macierzy Java dostępnych z Ruby.
  • Wiele różne poprawki 1.9 z kompatybilnością.

Co nowego w wersji 1.7.1:

  • Nowy algorytm mieszania
  • Aktualizacja standardowych lib dopasować MRI patchlevel 1.9.3p327
  • Kilka poprawek do nowej realizacji IO / console.rb

  • System tarło / popen poprawki i dodatkowe opcje poprawki hash
  • Kilka poprawek SSL (jruby-openssl uwalniania wkrótce dla użytkowników 1.6.8)
  • IO.select nie błędnie raportowania danych do odczytu
  • Silnik Psych YAML zaktualizowany do najnowszej

Co nowego w wersji 1.7.0:

  • Ruby biblioteki standardowej zaktualizowana 1.9.3p286
  • Wiele poprawki kompatybilności 1.9.x
  • Obsługa invokedynamic
  • Wydajność i współbieżności ulepszenia całym
  • Jawa 5 poparcie spadło (wymagana Java 6+)
  • Wszystkie znane 1.9 Kwestie kodowania rozwiązany
  • Kernel # exec teraz robi prawdziwe natywną exec na wszystkich platformach
  • Ulepszenia i poprawki do integracji Java i zatapiania
  • Natywne funkcje obecnie lepiej obsługiwane w systemie Solaris, ARM Linux i innych
  • Aktualizacja rubygems 1.8.24
  • Aktualizacja Rake 0.9.2.2

Co nowego w wersji 1.7.0.RC2:

  • Pierwszy JRuby celu wsparcia nowej & quot ; invokedynamic & quot; cechą JVM.

Co nowego w wersji 1.7.0 preview2:

  • Wiele poprawki kompatybilności 1.9.x
  • invokedynamic została wyłączona teraz w Java 7 (ciągle włączona domyślnie na Java 8)
  • Wydajność i współbieżności ulepszenia
  • Jawa 5 poparcie spadło (wymagana Java 6+)
  • Kilka kwestii transkodowania IO
  • YAML teraz koduje skalary właściwie zamiast używać locale Java
  • Kernel # exec teraz robi prawdziwe natywną exec na wszystkich platformach
  • Ulepszenia i poprawki do integracji Java i zatapiania
  • Fix kilka kwestii wsparcia rodzimych Solaris

Co nowego w wersji 1.7.0 preview1:

  • 1.9.3 jest teraz nasz tryb domyślny czas pracy (-1,8 1.8.7 jest potrzebne do wsparcia)
  • Wiele poprawki kompatybilności 1.9.x
  • Obsługa Java 7 jest invokedynamic *
  • Wydajność i współbieżności ulepszenia
  • Jawa 5 poparcie spadło (wymagana Java 6+)
  • Aktualizacja rubygems 1.8.24
  • Aktualizacja Rake 0.9.2.2

Co nowego w 1.6.7.2:

  • This~~pobj wersja jest specjalnym wydaniu JRuby które tylko aktualizacje nasza wysyła kopię RubyGems do wersji 1.8.24.

Co nowego w wersji 1.6.7:

  • Fix okrągła wymaga problem w rubygems wprowadzoną przez naszą Maven wsparcie gem
  • Fix regresji w popen *, gdzie strumienie się przedwcześnie zamknięte
  • Wiele 1,9-mode błędy kodowania ustalone w String, regexp, StringIO i YAML
  • Win32OLE obecnie pracuje w trybie 1.9
  • FFI na Win x64 teraz wie o podstawowych typach: size_t
  • Użyj jzlib rozwiązać zestaw problemów z zewnątrz biblioteki zlib
  • Zmniejszone zamek wewnętrzny na podstawie zgłoszeń użytkowników
  • Rozszerzenia C działa na OS X ponownie
  • Gems z gemspecs które zawierają UTF-8 wielobajtowe znaki zainstalować w trybie 1.9

Co nowego w wersji 1.6.6:

  • Aktualizacja stdlib dopasować Ruby 1.8.7p357 i 1,9 .2p312
  • Aktualizacja RubyGems do 1.8.15

  • bugs
  • Wiele yield 1,9-mode / splat stałe (pp, rspec 2.8 działa ponownie)
  • Wiele 1,9-mode błędy kodowania stałe
  • Krytyczne poprawki w przypadkowych sztucznych
  • Mapa Scala metody operatorowi nazw symbolicznych ($ plus etc)

Co nowego w wersji 1.6.5:

  • Wiele kwestii kodowania -1,9 rozwiązany
  • .jrubyrc wsparcie dla przechowywania dogodne opcje wykonania
  • Nowa właściwość cext.enabled wyłączyć tylko extentions C, ale nie natywne wsparcie
  • Wsparcie rozszerzenie C korzysta teraz mniej pamięci
  • Aktualizacja do rubygems 1.8.9
  • -rjruby / thread_dump dodaje usr2 Ruby wątku wywrotka
  • Ulepszona peformance oddziałujących bezpośrednio z Java Maps
  • Zwiększona wydajność włókien i wsparcie dla współprogram JVM
  • Ulepszone wsparcie zlib
  • 36 Problemy rozwiązane

Co nowego w wersji 1.6.4:

  • 1,9 języka i poprawki klasa bazowa
  • Nowy Native MacOS instalator
  • Przeciążenie metoda Java perf wysyłkowe naprawić
  • blokowe wysyłkowy Java perf cercion naprawić
  • natywna Wyłączenie teraz wyłącza obsługę rozszerzenie C
  • JRuby może być zbudowany z trybem 1.9 domyślnie
  • 48 Problemy rozwiązane

Co nowego w wersji 1.6.3:

  • 1,9 języka i poprawki klasa bazowa
  • Ruby obiektu zwiększenie wydajności budownictwo
  • Wymagaj ulepszenia wydajności
  • Windows poprawki rodzimych exec
  • 39 Problemy rozwiązane

Co nowego w wersji 1.6.2.

  • Problem YAML generując wyjątek ArrayIndexOutOfBounds

  • Nazwy
  • Java tych getX forma nie były coraz aliasy get_x, x (regresji).
  • Kilka osadzanie błędów.
  • Kilka 1.9 Problemy rozwiązane.

Co nowego w wersji 1.6.1.

  • Liczne funkcje 1,9-mode i błędy
  • Różne poprawki do instalowania i uruchamiania rozszerzeń C.
  • Kernel.exec na windows ma natywną exec (CreateProcess).
  • poprawki wydajności dla non-blocking metod IO.
  • szczypie wydajności dla Array, String oraz kilku innych klas bazowych.
  • Aktualizacja JSR292 (invokedynamic) wsparcie.
  • 193 commity i 47 Problemy rozwiązane od 1.6.0.

Co nowego w wersji 1.6.0:

  • Ruby 1.9.2 język i kompatybilność API (Nie Kodowanie realizowane :: Converter, ripper).
  • Zwiększona wydajność połączeń Ruby.
  • Wbudowana profilera (-profile, -profile.graph).
  • RSpec nie jest już w zestawie.
  • Wsparcie C Extension (eksperymentalne).
  • Wsparcie RubyGems Maven (podgląd).
  • Ulepszona kompatybilność i doświadczenie użytkownika w systemie Windows.
  • jruby-complete.jar obejmuje obecnie 1,9 biblioteki standardowej.
  • Osadzanie udoskonalenia interfejsu API.
  • Ponad 2000 zatwierdzeń i 270 spraw rozwiązany.

Co nowego w wersji 1.6.0.RC3.

  • Nowy czytelnym formacie backtrace
  • Łatwiej osadzić w środowisku OSGi.
  • Naprawiono regresji, które zwolnił wymaga jar oparte.
  • Dodaj rodzimych bity JFFI dla x86_64 SunOS (Solaris).
  • Więcej platform z gotowych wsparcia rozszerzenia C.
  • Nowy jruby-core i jruby-stdlib artefakty Maven.
  • Więcej 1,9 zgodnością poprawki.

Co nowego w wersji 1.6.0.RC2:

  • Główne funkcje:
  • Ruby 1.9.2 język i kompatybilność API (Niewprowadzone Kodowanie :: Converter, ripper).
  • Zwiększona wydajność połączeń Ruby.
  • Wbudowana profilera (-profile, -profile.graph).
  • RSpec nie jest już w zestawie.
  • Wsparcie C Extension (eksperymentalne).
  • Wsparcie RubyGems Maven (podgląd).
  • Ulepszona kompatybilność i doświadczenie użytkownika w systemie Windows.
  • jruby-complete.jar obejmuje obecnie 1,9 biblioteki standardowej.
  • Osadzanie udoskonalenia interfejsu API.
  • Ponad 2000 zatwierdzeń i 265 spraw rozwiązany.

Co nowego w wersji 1.6.0.RC1:

    kompatybilność
  • Ruby 1.9.2 język i API (Nie zaimplementowano Kodowanie :: Converter, identyfikatory non-ASCII, ripper, skrzypce)
  • Zwiększona wydajność połączeń Ruby
  • Wbudowana profilera (-profile, -profile.graph)
  • RubyGems 1.4.2
  • RSpec nie dołączone
  • Wsparcie C Extension (doświadczalnie)
  • Wsparcie RubyGems Maven (podgląd)
  • Ulepszona kompatybilność i doświadczenie użytkownika w systemie Windows
  • jruby-complete.jar obejmuje obecnie 1,9 standardowa biblioteka

  • udoskonalenia
  • API Osadzanie
  • Ponad 2000 zatwierdzeń i 265 spraw rozwiązany.

Co nowego w wersji 1.5.6:

  • rbconfig w Config :: CONFIG zapewnia niewłaściwa nazwa dla Windows 2008 Server.
  • Fix classpath i ścieżek obciążenia kwestie związane z pliku ścieżki zawierające spacje.
  • java.util.ConcurrentModificationException.
  • become_java! nie dodaje metody klasy Ruby, jak statyki na wynikającym z klasy Java.
  • Marshal.load zawodzi, gdy Kernel.read jest zdefiniowana.

Co nowego w wersji 1.5.5.

  • Aktualizacja jaffl kompatybilności YourKit
  • Ant.load_from_ant jest podzielony na Windows.
  • Ogórek japoński przykładem podnosi wyjątek od JRuby.
  • marshalled Ruby hash zostaje załadowany nieprawidłowo.
  • kernel.system nie pracuje w 1.5.3 na Windows.
  • Nie można uruchomić 'jruby -S testu natarcia "dla projektu Rails w systemie Windows w 1.5.3.
  • WEBrick socket.readline powoduje 100% użycia procesora.
  • Marszałek Błąd formatu dziura i niespójności z MRI.
  • java.awt.Component.instance_of? () Oczekuje 2 args.

  • Operator
  • grawis nie działa w systemie Windows w 1.5.3.
  • Wymaganie "FFI" definiuje metody klasy: błąd na module
  • .
  • Nie mogą zawierać interfejsy w zsynchronizowany klasy.

Co nowego w wersji 1.5.3.

  • ConditionVariable wykorzystanie powoduje zakleszczenia wątku
  • SelectorProvider.openSelector () czasami nie na Windows.
  • Kernel # exec nie zważać ENV [ 'PATH'] podczas uruchamiania polecenia powłoki.
  • Podproces rozpoczęte przez Kernel # exec nie przestrzega RUBYOPT i inne zmienne środowiskowe ustawione poprzez ENV.
  • ScriptEngine ignoruje globalnych powiązań.
  • Podczas ustawiania ScriptEngine.ARGV Usuń głośny ostrzeżenie.
  • Klasy Scala (i być może inne) nazywane są dziwnie i złamać refleksji Java.
  • File.open z uprawnieniami ma sideffect rozliczającego umask.

Co nowego w wersji 1.5.2.

  • JRuby i open-uri Wydanie uchwyt pliku
  • Klasy anonimowe są piętrzą się i zapełniać PermGen ostatecznie powodując katastrofę.
  • Przeciek pamięci, gdy rozszerzenie klasy Java z dodatkowym zmiennej instancji Ruby.
  • XSS w WEBrick.
  • SSLSocket posiada selektorów, klucze, uniemożliwiające szybkie oczyszczanie zasobów przy dereferencjonowane.

Co nowego w wersji 1.5.1:

  • Uncaught AccessibleObject.setAccessible nie działa na App Engine
  • ObjectSpace.undefine_finalizer nie działa
  • Wyjście JRuby wisi na ChannelStream.finalize
  • regresji: JRuby 1.5 nie pobiera sterowniki JDBC z CLASSPATH
  • Przeciek pamięci, gdy rozszerzenie klasy Java z dodatkowym zmiennej instancji Ruby
  • END przetwarzania regresji między JRuby 1.4 i 1.5
  • Znany błąd w net / http.rb
  • jruby zachowuje się inaczej niż MRI (z szynami 2.3.8) stowarzyszenia ActiveRecord
  • FileUtils.touch nie aktualizuje mtime katalogów w Windows
  • IO # open (i bloku) + bliskie zestawy $! która wyłącza test :: Jednostka :: Autorunner
  • Wiele argumentów bloku do ActiveRecord stowarzyszenia prokurentem splatted nieprawidłowo
  • Plik nie jest rozwinięty, gdy jest używany z poziomu skompilowany skrypt ruby ​​używany jako główne klasy wykonywalnego słoika

Co nowego w wersji 1.4.0:

  • JRuby jest teraz kompatybilny z 1.8.7 patchlevel 174
  • Windows Native Launcher - rozwiązuje wiele zgłaszanych z naszych starych skryptów .bat
  • YAML parser Yecht (bug-w błąd kompatybilny z Syck!)
  • Java Integration Support: szybciej i nowe java_method metody java_send i java_alias
  • Instalator Windows
  • Nowe osadzenie ramy
  • Java 6 skryptowym po wyjęciu z pudełka,
  • Nowy pakiet org.jruby.embed celu zastąpienia JavaEmbedUtils
  • Wiele Tryb 1,9 (-1.9) ustala
  • Aktualizacja stdlib do 1.9.2preview2
  • rubygems teraz pracuje
  • Rails 2.3.3 proste aplikacje robocze (2.3.4 ma 1,9 bug)
  • Znacznie lepsze raportowanie błędów
  • Krótsze backtrace z mniejszym Java
  • Ruby-compatiable raportowanie błędów składni
  • 307 bugów od 1.3.1

Co nowego w wersji 1.3.1:

  • Rozwiązuje niedawno odkryto błąd bezpieczeństwa w BigDecimal
  • Usunięto regresu w limit czasu (0-1 drugi obciąć limity czasu na 0)
  • Usunięto regresję Thread.wakeup gdzie nitka nie obudzić

Wymagania :

  • Java 6 lub nowszy;

Podobne oprogramowanie

W2UI
W2UI

12 May 15

Hibernate
Hibernate

6 Mar 16

Paper Collapse
Paper Collapse

28 Feb 15

Widgetkit
Widgetkit

1 Oct 15

Komentarze do JRuby

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