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: 2.0/5 (Total Votes: 2)

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

Apache Parquet
Apache Parquet

9 Feb 16

H2 Database Engine
H2 Database Engine

28 Sep 15

Serenade.js
Serenade.js

28 Feb 15

Bootsketch
Bootsketch

12 Apr 15

Komentarze do JRuby

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