JRuby

Software screenshot:
JRuby
Dettagli del software:
Versione: 9.0.4.0 Aggiornato
Data di caricamento: 9 Feb 16
Sviluppatore: jRuby.org
Licenza: Libero
Popolarità: 76

Rating: 2.0/5 (Total Votes: 2)

JRuby consente agli sviluppatori Java di incorporare l'interprete Ruby in qualsiasi applicazione Java con doppio accesso sia per gli script Java e Ruby.

JRuby è indipendente dalla piattaforma e ha integrato il supporto per Rails , RSpec, Rake e RubyGems quadri.

JRuby è lentamente evoluto dal 2001 per diventare un ambiente di sviluppo stabile, essendo inizialmente sviluppato presso Sun, poi Engine Yard, e ora a Red Hat.

Cosa c'è di nuovo in questa versione:

  • rubino 2.2 compatibilità
  • Un nuovo runtime ottimizzazione sulla base di un disegno del compilatore tradizionale
  • Nuovo POSIX-friendly IO e processo
  • logica completamente ported codifica / transcodifica da MRI
  • Risolti diversi problemi con stat () su Windows
  • paio fisso di problemi di codifica / transcodifica
  • Fonte con __FILE__ in questo si JIT
  • sottosistema chiamata nativa verrà caricato su distribuzioni Linux misto 32/64 bit

Cosa c'è di nuovo nella versione 1.7.21 / 9.0.0.0.rc2:

  • accetta Time.getlocal Fixnum come argomento (Rails 4.2 bloccante)
  • alcune correzioni di codifica
  • Socket.read (0) Non blocca (1,9)

Cosa c'è di nuovo nella versione 1.7.20 / 9.0.0.0.pre2:

  • accetta Time.getlocal Fixnum come argomento (Rails 4.2 bloccante)
  • alcune correzioni di codifica
  • Socket.read (0) Non blocca (1,9)

Cosa c'è di nuovo nella versione 1.7.19 / 9.0.0.0.pre1:

  • accetta Time.getlocal Fixnum come argomento (Rails 4.2 bloccante)
  • alcune correzioni di codifica
  • Socket.read (0) Non blocca (1,9)

Cosa c'è di nuovo nella versione 1.7.16:

  • regressione fisso che impropriamente ha scritto la versione sbagliata per fasci OSGi
  • Risolti diversi regressioni che coinvolgono i collegamenti simbolici e rubino carico
  • prestazioni raddoppiato di FileTest.directory

Cosa c'è di nuovo nella versione 1.7.15:

  • perdita di memoria potenziale risolta quando ricaricare le applicazioni JRuby in Java app server
  • JRuby-vasi gemma non ha avuto i loro vasi incorporati all'interno di esso
  • rvm installazione di JRuby non avrebbe seguito correttamente i collegamenti simbolici GemSET
  • di Windows exec funziona di nuovo
  • lstat non ha onorato proprietà native.enabled e nativo sempre invocato

Cosa c'è di nuovo nella versione 1.7.13:

  • Possibilità di aggiornare JRuby-OpenSSL come una gemma
  • Nuovo profiler personalizzato API
  • Diverse correzioni BigDecimal

Cosa c'è di nuovo nella versione 1.7.12:.

  • Per lo più piccole di Ruby 1.9.3 soluzioni di compatibilità
  • fissi una piccola perdita se gettando un sacco di X509Errors.
  • Migliorata la velocità di caricamento di file di Ruby da file jar.

Cosa c'è di nuovo nella versione 1.7.11:

  • correzioni di codifica vari
  • casi Diversi bordo fibra fissati
  • pool di thread fibra reintegrato
  • Più Ruby-amichevoli backtrace Java

Cosa c'è di nuovo nella versione 1.7.8:

  • 'nuova rotaie' regressione fisso di Windows (bundle install uscite)
  • OpenSSL Risolto problema gemma bootstrap
  • fissi Google App Engine problema bootstrap
  • Alcuni mancante 1.9+ Pathname caratteristiche aggiunto

Cosa c'è di nuovo nella versione 1.7.4:

  • Molti problemi di IO e di codifica fissa
  • Supporto transcodifica per: la codifica entità XML
  • Proc e bloccare la spedizione perf miglioramenti
  • fibre e enumeratore # successivi miglioramenti e correzioni
  • java fissa una regressione in Windows launcher nativo
  • Supporto sperimentale Rubino 2.0 (la maggior parte delle caratteristiche e stdlib inclusi)
  • 90% + il supporto completo Ripper
  • correzioni OpenSSL e aggiornato a una nuova libreria Bouncy Castle
  • Aggiornamenti e correzioni per sottosistema FFI (compat con C ext, supporto AIX, etc)
  • Long esecuzione espressione regolare può essere interrotta da Discussione # kill e sollevare

Cosa c'è di nuovo nella versione 1.7.3:.

  • Rielaborato ext OpenSSL per consentire l'aggiornamento da gemma
  • Miglioramento delle prestazioni di costanti e variabili globali.
  • Miglioramento delle prestazioni di array Java a cui si accede da Ruby.
  • Molti varie correzioni di 1.9 di compatibilità.

Cosa c'è di nuovo nella versione 1.7.2:.

  • Rielaborato ext OpenSSL per consentire l'aggiornamento da gemma
  • Miglioramento delle prestazioni di costanti e variabili globali.
  • Miglioramento delle prestazioni di array Java a cui si accede da Ruby.
  • Molti varie correzioni di 1.9 di compatibilità.

Cosa c'è di nuovo nella versione 1.7.1:

  • Nuovo algoritmo di hashing
  • Aggiornare lib standard per abbinare MRI livello di patch 1.9.3p327
  • Diverse correzioni alla nuova implementazione IO / console.rb
  • sistema / uova / correzioni popen e opzioni aggiuntive correzioni di hash
  • Diverse correzioni SSL (rilascio JRuby-openssl in arrivo per gli utenti 1.6.8)
  • IO.select non erroneamente segnalazione dati da leggere
  • motore Psych YAML aggiornato alla più recente

Cosa c'è di nuovo nella versione 1.7.0:

  • Rubino libreria standard aggiornato per 1.9.3p286
  • Molte soluzioni di compatibilità 1.9.x
  • Supporto per invokedynamic

  • miglioramenti
  • Prestazioni e di concorrenza in tutto
  • Java 5 supporto è sceso (Java 6+ richiesto)
  • Tutti i noti problemi di codifica 1.9 risolti
  • Kernel # exec ora fa un vero exec nativo su tutte le piattaforme
  • I miglioramenti e correzioni per l'integrazione di Java e incorporare
  • funzionalità native ora meglio supportati su Solaris, ARM Linux, e altri
  • Aggiorna per Rubygems 1.8.24
  • Aggiorna per Rake 0.9.2.2

Cosa c'è di nuovo nella versione 1.7.0.RC2:

  • Il primo JRuby per sostenere il nuovo & quot ; invokedynamic & quot; caratteristica della JVM.

Cosa c'è di nuovo nella versione 1.7.0 Preview2:

  • Molte soluzioni di compatibilità 1.9.x
  • invokedynamic è stato disattivato per ora in Java 7 (ancora di default su Java 8)
  • Prestazioni e concorrenza miglioramenti
  • Java 5 supporto è sceso (Java 6+ richiesto)
  • Diversi problemi di transcodifica IO
  • YAML ora codifica scalari correttamente invece di usare Java locale
  • Kernel # exec ora fa un vero exec nativo su tutte le piattaforme
  • I miglioramenti e correzioni per l'integrazione di Java e incorporare
  • correggere diversi problemi di supporto nativo su Solaris

Cosa c'è di nuovo nella versione 1.7.0 preview1:

  • 1.9.3 è ora la nostra modalità di esecuzione di default (è necessaria -1.8 per 1.8.7 supporto)
  • Molte soluzioni di compatibilità 1.9.x
  • Il supporto per Java 7 invokedynamic *
  • Prestazioni e concorrenza miglioramenti
  • Java 5 supporto è sceso (Java 6+ richiesto)
  • Aggiorna per Rubygems 1.8.24
  • Aggiorna per Rake 0.9.2.2

Cosa c'è di nuovo in 1.6.7.2:

  • This versione è una versione speciale di JRuby che solo gli aggiornamenti la nostra copia consegnata RubyGems alla versione 1.8.24.

Cosa c'è di nuovo nella versione 1.6.7:

  • Fix circolare richiede problema in Rubygems introdotto dal nostro Maven supporto gemma
  • Fix regressione in popen * in cui i flussi vengono prematuramente chiusi
  • Molti 1.9-mode bug di codifica fissati String, Regexp, StringIO, e YAML
  • Win32OLE ora lavora in 1,9-mode
  • FFI su Win 64 ora conosce tipi fondamentali: size_t
  • Usa jzlib per risolvere una serie di problemi con libreria zlib fuori
  • di blocco interno ridotto sulla base di segnalazioni degli utenti
  • estensioni C funzionano su OS X di nuovo
  • gemme con gemspecs che contengono UTF-8 caratteri multi-byte di installazione in modalità 1.9

Cosa c'è di nuovo nella versione 1.6.6:

  • stdlib Aggiornamento per abbinare Rubino 1.8.7p357 e 1.9 .2p312
  • RubyGems aggiornato alla 1.8.15

  • bug
  • Multiple rendimento 1.9-mode / splat fisse (pp, RSpec 2.8 lavorare di nuovo)
  • Multiple bug di codifica 1.9 modalità fissate
  • correzioni critiche in caso e Fiber
  • Mappa Scala metodi operatore a nomi simbolici ($ plus, etc)

Cosa c'è di nuovo nella versione 1.6.5:

  • problemi Molti di codifica -1.9 risolto
  • .jrubyrc il supporto per la memorizzazione di comode opzioni di esecuzione
  • Nuova proprietà cext.enabled Per disattivare solo estensioni C, ma non il supporto nativo
  • supporto di estensione C utilizza ora meno memoria
  • Aggiornamento per Rubygems 1.8.9
  • -rjruby / thread_dump aggiunge un filo dumper USR2 Rubino
  • Migliorata la peformance interagendo direttamente con mappe Java
  • prestazioni in fibra migliorate e il supporto per coroutine JVM
  • Migliorato il supporto zlib
  • 36 Problemi risolti

Cosa c'è di nuovo nella versione 1.6.4:

  • 1.9 lingua e correzioni di classe principale
  • installazione Nuovo Native MacOS
  • metodo Java sovraccaricato di spedizione perf fissare
  • Java blocco spedizione cercion perf fissare
  • nativo Disattivazione ora disabilita il supporto di estensione C
  • JRuby può essere costruito con modalità 1.9 di default
  • 48 Problemi risolti

Cosa c'è di nuovo nella versione 1.6.3:

  • 1.9 lingua e correzioni di classe principale
  • Rubino oggetto prestazione costruzione spinta
  • Richiede miglioramenti delle prestazioni
  • correzioni exec nativo di Windows
  • 39 Problemi risolti

Cosa c'è di nuovo nella versione 1.6.2:.

  • problema YAML generare un'eccezione ArrayIndexOutOfBounds

  • I nomi
  • Java dei GetX modulo non erano sempre gli alias di get_x, x (regressione).
  • Un paio di incorporare errori.
  • Qualche 1.9 problemi risolti.

Cosa c'è di nuovo nella versione 1.6.1:.

  • Numerose caratteristiche 1.9-mode e bug corretti
  • Varie correzioni di installazione e l'esecuzione estensioni C.
  • Kernel.exec sulle finestre fa un exec nativo (CreateProcess).
  • correzioni di prestazione per i metodi non-blocking IO.
  • tweaks di prestazioni per Array, String, e poche altre classi principali.
  • Aggiornamento JSR292 supporto (invokedynamic).
  • 193 impegna e 47 problemi risolti da 1.6.0.

Cosa c'è di nuovo nella versione 1.6.0:

  • Rubino 1.9.2 lingua e la compatibilità API (Not Encoding implementato :: convertitore, ripper).
  • Miglioramento delle prestazioni chiamata Ruby.
  • Built-in Profiler (-profile, -profile.graph).
  • RSpec non è più in bundle.
  • Supporto C Estensione (sperimentale).
  • Supporto RubyGems Maven (anteprima).
  • Migliorata la compatibilità e l'esperienza utente su Windows.
  • JRuby-complete.jar ora include 1,9 libreria standard.
  • Incorporare parametri API.
  • Oltre 2000 commit e 270 problemi risolti.

Cosa c'è di nuovo nella versione 1.6.0.RC3:.

  • Nuovo formato leggibile backtrace
  • Più facile da incorporare nel contesto OSGi.
  • regressione fisso che ha rallentato vaso-based richiede.
  • Aggiungi bit JFFI nativo per x86_64 SunOS (Solaris).
  • Altre piattaforme con supporto di estensione C pre-costruito.
  • Nuovo JRuby-core e JRuby-stdlib artefatti Maven.
  • Maggiori 1,9 correzioni di compatibilità.

Cosa c'è di nuovo nella versione 1.6.0.RC2:

  • Caratteristiche principali:
  • Rubino 1.9.2 lingua e la compatibilità API (Non implementato Encoding :: convertitore, ripper).
  • Miglioramento delle prestazioni chiamata Ruby.
  • Built-in Profiler (-profile, -profile.graph).
  • RSpec non è più in bundle.
  • Supporto C Estensione (sperimentale).
  • Supporto RubyGems Maven (anteprima).
  • Migliorata la compatibilità e l'esperienza utente su Windows.
  • JRuby-complete.jar ora include 1,9 libreria standard.
  • Incorporare parametri API.
  • Oltre 2000 i depositi e le 265 problemi risolti.

Cosa c'è di nuovo nella versione 1.6.0.RC1:

    compatibilità
  • Rubino 1.9.2 lingua e API (codifica non implementato :: Converter, identificatori non ASCII, ripper, violino)
  • Miglioramento delle prestazioni chiamata Rubino
  • Built-in Profiler (-profile, -profile.graph)
  • RubyGems 1.4.2
  • RSpec non è più in bundle
  • Supporto C Estensione (sperimentale)
  • Supporto RubyGems Maven (anteprima)
  • Migliorata la compatibilità e l'esperienza utente su Windows
  • JRuby-complete.jar ora include 1,9 libreria standard

  • perfezionamenti
  • API Incorporare
  • Oltre 2000 i depositi e le 265 problemi risolti.

Cosa c'è di nuovo nella versione 1.5.6:

  • di rbconfig Config :: CONFIG fornisce nome sbagliato per Windows 2008 Server.
  • Fix percorso di classe e percorso di carico questioni relative al file percorsi contenenti spazi.
  • java.util.ConcurrentModificationException.
  • become_java! non aggiunge metodi di classe di Ruby come statica sulla classe Java risultante.
  • Marshal.load fallisce quando Kernel.read è definito.

Cosa c'è di nuovo nella versione 1.5.5:.

  • jaffl aggiornamento per la compatibilità YourKit
  • Ant.load_from_ant è rotto su Windows.
  • cetriolo esempio giapponese solleva eccezioni su JRuby.
  • hash rubino Marshalled viene caricato in modo non corretto.
  • kernel.system non funziona in 1.5.3 su Windows.
  • Impossibile eseguire 'test rake JRuby -S' per il progetto Rails su Windows in 1.5.3.
  • WEBrick socket.readline provoca 100% l'utilizzo della CPU.
  • Marshal errore di formato discarica e le incoerenze con la risonanza magnetica.
  • java.awt.Component.instance_of? () Si aspetta 2 args.

  • operatore
  • apice inverso non funziona su Windows a 1.5.3.
  • La richiesta di 'FFI' definisce metodo di classe: errore sul modulo
  • .
  • Non è possibile includere le interfacce in una classe sincronizzato.

Cosa c'è di nuovo nella versione 1.5.3:.

  • uso ConditionVariable provoca deadlock filo
  • SelectorProvider.openSelector () a volte non riuscire in Windows.
  • kernel # exec non prestare attenzione ENV [ 'path'] all'avvio di comando di shell.
  • sottoprocesso avviato dal kernel # exec non rispetta RUBYOPT e altre variabili di ambiente impostate tramite ENV.
  • ScriptEngine ignora binding globali.
  • Rimuovi avvertimento rumoroso durante l'impostazione ScriptEngine.ARGV.
  • classi Scala (e forse altri) prendono il nome stranamente e rompere Java riflessione.
  • File.open con autorizzazioni ha sideffect di compensazione umask.

Cosa c'è di nuovo nella versione 1.5.2:.

  • JRuby e open-uri problema handle di file
  • classi anonime si accumulano e riempiendo PermGen, eventualmente causando un incidente.
  • perdita di memoria quando si estende classe Java con ulteriore variabile di istanza Ruby.
  • XSS in WEBrick.
  • SSLSocket detiene selettori, chiavi, impedendo rapida pulizia delle risorse quando dereference.

Cosa c'è di nuovo nella versione 1.5.1:

  • Uncaught AccessibleObject.setAccessible fallisce su App Engine
  • ObjectSpace.undefine_finalizer non funziona
  • exit JRuby è appeso ChannelStream.finalize
  • Regression: JRuby 1.5 non raccoglie driver JDBC da CLASSPATH
  • perdita di memoria quando si estende classe Java con ulteriore variabile di istanza di Ruby
  • Regressione END trattamento tra JRuby 1.4 e 1.5
  • bug noto in net / http.rb
  • JRuby comporta in modo diverso da RM con (rotaie 2.3.8) associazioni ActiveRecord
  • FileUtils.touch non aggiorna il mtime di directory su Windows
  • IO # aperto (e blocco) + stretto pone $! che disabilita Test :: Unit :: Autorunner
  • più args blocco a ActiveRecord delega associazione sono Splatted erroneamente
  • Il file non viene espansa quando viene utilizzato all'interno di un uno script rubino compilato utilizzata come classe principale di un jar eseguibile

Cosa c'è di nuovo nella versione 1.4.0:

  • JRuby è ora compatibile con 1.8.7 patchlevel 174
  • di Windows nativo Launcher - risolve molti bug segnalati con i nostri vecchi script bat
  • YAML parser Yecht (bug-for-bug compatibile con syck!)
  • Java Integration Supporto: più veloce e nuovo java_method, metodi java_send e java_alias
  • di installazione di Windows
  • Nuovo quadro embedding
  • Java 6 scripting fuori dalla scatola
  • Nuovo pacchetto org.jruby.embed per sostituire JavaEmbedUtils
  • Molti modalità 1.9 (-1,9) correzioni
  • stdlib Aggiornato per 1.9.2preview2
  • Rubygems ora di lavoro
  • Rails 2.3.3 semplici applicazioni di lavoro (2.3.4 ha 1,9 bug)
  • Molto meglio la segnalazione degli errori
  • backtrace più brevi con meno Java
  • Ruby-compatiable la segnalazione degli errori di sintassi
  • 307 bug risolti da 1.3.1

Cosa c'è di nuovo nella versione 1.3.1:

  • Risolto un bug di sicurezza scoperto di recente in BigDecimal
  • Risolve una regressione in timeout (0-1 secondi timeout troncano a 0)
  • Fissa una regressione Thread.wakeup in cui il filo non si svegliava

Requisiti :

  • Java 6 o superiore

Programmi simili

Commenti a JRuby

I commenti non trovato
Aggiungi commento
Accendere le immagini!