Dettagli del software:
Versione: 1.7.10
Data di caricamento: 17 Feb 15
Licenza: Libero
Popolarità: 82
JRuby è un open source e l'implementazione Java puro del famoso interprete Ruby.
JRuby è strettamente integrato con Java per consentire sia di incorporare l'interprete in qualsiasi applicazione Java e script di qualsiasi classe Java
Caratteristiche :.
- < li> Un interprete di Ruby 1.8.6 compatibile scritto in 100% puro Java
- classi Rubino maggior builtin previste
- Supporto per l'interazione con e definire le classi Java dall'interno ruby
- Bean Scripting Framework (BSF) supporto
- Distribuito sotto un tri-licenza (CPL / GPL / LGPL)
Cosa c'è di nuovo in questa versione:
- I cambiamenti degni di nota:
- 22 problemi risolti
- di Windows regressione require_relative fisso.
- accidentale SNAPSHOT dipendenza fisso
- Un paio di bug di smistamento coinvolgono encoding fisso.
- Problemi risolti per 1.7.10:
- # 1385 - Socket :: SOMAXCONN
- # 1380 - test-esteso non avendo
- # 1375 - Global eventualmente ignora assegnazione
- # 1374 - require_relative fallisce quando viene chiamato dal classpath: / percorso file su Windows in JRuby 1.7.9
- # 1363 - Compilare da sorgenti a 1.7.9 non riesce a causa di dipendenze non soddisfatte Maven
- # 1355 - Eccezione di iniziare una nuova discussione dopo la chiamata set_trace_func
- # 1349 - bin / {rastrello, rdoc, RI} rotta di default in JRuby 1.7.9
- # 1345 - UnmarshalStream: Cercare la codifica delle informazioni in tutte le variabili di istanza
- # 1338 - UnmarshalStream: fissa a due off-by-one errori in unmarshalInt
- # 1336 - Fissazione Enumerator comportamento # peek
- # 1335 - Array # repeated_permutation dovrebbe avere arietà 1
- # 1334 - #enum_slice e #enum_cons sono 1,8-only
- # 1323 - Snapshot dipendenza nel rilasciato JRuby-core 1.7.9
- # 1322 - Dir risolve link simbolici
- # 1317 - 1311 datetime confronto
- # 1312 - File.expand_path (& quot; NUL & quot;) rotto
- # 1311 - DateTime confronto con risoluzione sub-millisecondo
- # 1252 - Gamma # dimensione mancante da JRuby 1.7.8 in modalità 2.0
- # 1184 - metodo non definito `__ruby_object 'per l'implementazione dell'interfaccia
- # 1156 - jruby-openssl rotazioni all'infinito cercando di scrivere a una presa che si trova in stato CLOSE_WAIT
- # 1129 - IO blocchi # read_nonblock volte per Sockets SSL
- # 480 - JRuby non gestisce UTF-8 file di origine
Cosa c'è di nuovo nella versione 1.7.9:
- I cambiamenti degni di nota:
- 36 problemi risolti
- di Windows File.Size fisso
- Windows ora verrà correttamente visualizzata per consolare finestre tabella codici
- regressione fisso che ha rotto Compass (o qualcosa che dipendeva FSSM)
- Un paio di problemi di codifica fisso
- Un sacco di miglioramenti dei metodi Enumerable
- Problemi risolti per 1.7.9:
- # 1300: Fix # 1222, StringIO.gets w / utf8
- # 1295: Non impostare java.net.preferIPv4Stack in script di shell # 1286
- # 1293: Aggiunta di spec per JRuby-5946
- # 1292: elenco secondario toIndex dovrebbe essere esclusivo, non incluso. (FromIndex è comprensivo.)
- # 1291: Sidekiq: error Minitest: NoMethodError: Metodo unmocked: ==, prevede uno dei []
- # 1282: Blockless Struct # selezionare dovrebbe restituire un enumeratore
- # 1275: Quote una chiave JSON quindi è JSON valido .
- # 1274:. RubyArray.subList dovrebbe trattare toIndex esclusivo, non incluso
- # 1272: File.Size (org.jruby.RubyFile.size ()) impatti sottostanti handle file
- # 1271: Fix array con sovrascritto ogni
- # 1267: Rimuove personalizzazioni Logger in JavaUtilLoggingLogger
- # 1265: StackOverflowError sovrascrivendo Array.each dal 1.7.5
- # 1264: Fissare Enumerable # pezzo arg manipolazione
- # 1263: Fissare Enumerable # take_while ARG manipolazione
- # 1262: Fissare Enumerable # slice_before movimentazione arg
- # 1257: mvn pacchetto pulito spazza via launcher jruby installato
- # 1255: StringIO Codifica Edizione
- # 1254: String # encode solleva diversi errori 1.7.8 che su 1.7.4 (ed entrambi sono diversi da MRI)
- # 1251: & quot; stub gemme & quot; mancante / sbagliato in JRuby 1.7.8
- # 1246: Fissaggio String # concat (simbolo) dovrebbe aumentare TypeError
- # 1245:. Metodo definito un'eccezione quando si utilizza `orologio bussola 'in JRuby 1.7.8
- # 1242: UTF-8 stringa di interpolazione nella stringa US-ASCII restituisce talvolta sbagliato stringa US-ASCII
- # 1239: Compilato metodo corpi non portata defn / defs correttamente
- # 1238: JRuby 1.7.8 non riesce a inizializzare OpenSSL :: :: PKEY RSA.new con chiave crittografata li>
- # 1236: i file errati in JRuby 1.7.8 & quot; bin / & quot; directory.
- # 1234: Fix any_spec
- # 1231: Fissare count_spec (1.7.x)
- # 1229: definizione di classe duplicata quando reificare classi
- # 1222: parse CSV non riesce se stringhe di carattere mutibyte termina con CR-LF
- # 1221: openssl: aggiungere la gestione di base 0 a nuovo e to_s
- # 1209:. Pathname # DUP è rotto in 1.7.5
- # 1204: Regressione: Codifica risparmio YAML con personaggi norvegesi errore
- # 1198: encoding String
- # 1032: Costruire errore utilizzando Java 8 su OS X
- # 901: problemi di gestione arg enumerabili per `# chunk`,` # slice_before`, e `# take_while`
- # 770: errore di formato del file in Windows
Cosa c'è di nuovo nella versione 1.7.8:
- Highlights:
- 21 problemi risolti
- fissi di Windows 'rotaie nuovo' regressione (bundle install uscite)
- OpenSSL Risolto problema gemma bootstrapping
- Google App Risolto problema bootstrapping motore
- Alcuni mancante 1.9+ Pathname caratteristiche aggiunte
- Problemi risolti:
- # 1214: Supporto per ISO-8859-16
- # 1213: Rimuovere README.md note su junit.jar
- # 1201: Pathname # eliminare alias mancante / non lavoro
- # 1199: JRuby Softlink a jruby.bash anziché cartaceo .
- # 1182: RubyHash errato comportamento multithread quando marshalling
- # 1180:. Spostare la guardia prima che l'uso di metaclasse
- # 1176: Array (array) restituisce una copia invece di matrice stessa
- # 1171: Rotaie nuovo riuscita con JRuby on Windows 7
- # 1170: `rindex` miglioramento delle prestazioni
- # 1167: & quot; print & quot; chiamata senza argomenti stampe e quot; nil & quot;
- # 1165: Bug fix 1092
- # 1163: File.expand_path deve fallire se ENV ['HOME'] non è un percorso assoluto
- # 1157:. Fissare compatibilità wiht Bouncy Castle 1.49
- # 1154: Pathname.new (Dir.new ('dir_name')) solleva un TypeError
- # 1153: Dir [* []] si comporta in modo diverso in JRuby 1.7.6 la MRI in 1.9.3p448
- # 1151: Troppi file in JRuby 1.7.6
- # 1150: Rotaie 3.2.x con JRuby-openssl in Gemfile dà inizializzata OpenSSL costante :: Digest :: OPENSSL_VERSION_NUMBER
- # 1148: Commit C7C7C7 rotto AppEngine
- # 1139: ClassCastException durante la lettura del valore non stringa da Java System.properties
- # 1136: JRuby 1.7.5 non compila i file di classe valido
- # 1117: metodo #NOME sulle classi Java strisce classe esterna
Cosa c'è di nuovo nella versione 1.7.0:
- 1.9.3 è ora il nostro modo di runtime predefinita ( -1.8 è necessario per il supporto 1.8.7)
- libreria standard di Ruby aggiornato per 1.9.3p286
- Molte correzioni di compatibilità 1.9.x
- Supporto per invokedynamic
- Prestazioni e miglioramenti di concorrenza in tutta li>
- Java 5 sostegno è sceso (Java 6+ richiesto)
- Tutti noti 1.9 problemi di codifica risolti
- Kernel # exec ora fa un vero exec nativa su tutte le piattaforme
- I miglioramenti e correzioni per l'integrazione di Java e incorporare
- caratteristiche native ora meglio supportati su Solaris, ARM Linux, e altri
- Aggiorna per Rubygems 1.8.24
- Aggiorna per Rake 0.9.2.2
Requisiti :
- Java 2 Standard Edition Runtime Environment
I commenti non trovato