JRuby

Software kuvakaappaus:
JRuby
Ohjelmiston tiedot:
Versio: 9.0.4.0 Päivitetty
Lähetyksen päivämäärä: 9 Feb 16
Kehittäjä: jRuby.org
Lupa: Vapaa
Suosio: 5

Rating: 3.0/5 (Total Votes: 1)

JRuby avulla Java-kehittäjät voivat upottaa Ruby tulkki tahansa Java-sovellus dual pääsy sekä Java ja Ruby skriptejä.

JRuby on alustasta riippumaton ja on sisäänrakennettu tuki Kiskot , RSpec, Rake , ja RubyGems puitteissa.

JRuby on hitaasti kehittynyt vuodesta 2001 tulee vakaa kehitysympäristö, joka on aluksi kehitetty Sun, sitten Engine Yard, ja nyt Red Hat.

Mitä uutta tässä julkaisussa:

  • Ruby 2.2 yhteensopivuus
  • Uusi optimointi runtime perustuu perinteiseen kääntäjä suunnittelu
  • Uusi POSIX sopiva IO ja prosessi
  • Täysin siirretty koodaus / muuntamiseen logiikka MRI
  • Avoin erilaisia ​​ongelmia stat () Windows
  • Kiinteä pari koodaus / muuntamiseen kysymyksiä
  • Source __FILE__ in se sulkeutuu nyt JIT
  • Native puhelu osajärjestelmän latautuu sekoittaa 32/64 bittinen Linux

Mitä uutta versiossa 7.1.21 / 9.0.0.0.rc2:

  • Time.getlocal hyväksyy fixnum argumenttina (Kiskot 4,2 estäjä)
  • Muutama koodaus korjauksia
  • Socket.read (0) ei peitä (1,9)

Mitä uutta versiossa 1.7.20 / 9.0.0.0.pre2:

  • Time.getlocal hyväksyy fixnum argumenttina (Kiskot 4,2 estäjä)
  • Muutama koodaus korjauksia
  • Socket.read (0) ei peitä (1,9)

Mitä uutta versiossa 1.7.19 / 9.0.0.0.pre1:

  • Time.getlocal hyväksyy fixnum argumenttina (Kiskot 4,2 estäjä)
  • Muutama koodaus korjauksia
  • Socket.read (0) ei peitä (1,9)

Mikä on uusi versiossa 1.7.16:

  • Kiinteät regressio joiden täyttyessä kirjoitti väärä versio OSGi nippuja
  • Kiinteät useita taantumat joihin symboliset linkit ja Ruby lastaus
  • Kaksinkertainen suorituskyky FileTest.directory

Mikä on uusi versiossa 1.7.15:

  • Mahdolliset Muistivuoto ratkaistu lataamalla JRuby sovelluksia Java App palvelimet
  • JRuby-purkit helmi ei ole sulautettu purkkien sisällä
  • RVM asennusta JRuby ei kunnolla seurata gemset symbolisten
  • Windows Exec toimii taas
  • lstat ei ole noudattanut native.enabled omaisuutta ja aina vedota natiivi

Mikä on uusi versiossa 1.7.13:

  • Kyky päivittää JRuby-openssl kuin helmi
  • Uusi muokattu Profiler API
  • Useita BigDecimal korjauksia

Mikä on uusi versiossa 1.7.12:

  • Enimmäkseen pieni Ruby 1.9.3 yhteensopivuus korjauksia.
  • Kiinteä pieni vuoto, jos heitto paljon X509Errors.
  • Parannettu lastaus nopeus Ruby tiedostoja jar-tiedostoja.

Mikä on uusi versiossa 1.7.11:

  • Muut koodaus korjauksia
  • Useita kuitu reuna tapauksissa kiinteä
  • Fiber thread pool uudelleen
  • Lisää Ruby sopiva Java backtraces

Mikä on uusi versiossa 1.7.8:

  • Kiinteät Windowsin kiskoilla uusi "regressio (bundle asentaa uloskäyntiä)
  • Kiinteät OpenSSL helmi bootstrap ongelmasta
  • Kiinteät Google App Engine bootstrap ongelmasta
  • Muutama puuttuu 1.9+ polun ominaisuuksia lisätään

Mikä on uusi versiossa 1.7.4:

  • Monet IO ja koodaus kysymyksiä kiinteä
  • transkoodaus tuki: xml kokonaisuus koodaus
  • Proc ja lohkon lähettämisen teho parannuksia
  • Kuitu ja Enumerator # ensi parannuksia ja korjauksia
  • Kiinteät heikentämiseen windows java natiivi kantoraketti
  • Kokeellinen Ruby 2.0 tuki (useimmat ominaisuudet ja stdlib mukana)
  • 90% + täydellinen Ripper tuki
  • OpenSSL korjauksia ja päivittää uudempaan Pomppulinna kirjasto
  • Päivitykset ja korjauksia FFI osajärjestelmä (compat C ext, AIX tuki jne)
  • Long käynnissä regexp voi keskeyttää Thread # tappaa ja nosta

Mikä on uusi versiossa 1.7.3:

  • Reworked openssl ext sallimaan päivittämässä helmi.
  • Parannettu suorituskyky vakioita ja globaaleja muuttujia.
  • Parannettu suorituskyky Java paneelit pääsee Ruby.
  • Monet sekalaiset 1.9 yhteensopivuus korjauksia.

Mikä on uusi versiossa 1.7.2:

  • Reworked openssl ext sallimaan päivittämässä helmi.
  • Parannettu suorituskyky vakioita ja globaaleja muuttujia.
  • Parannettu suorituskyky Java paneelit pääsee Ruby.
  • Monet sekalaiset 1.9 yhteensopivuus korjauksia.

Mikä on uusi versiossa 1.7.1:

  • Uusi hajautusta algoritmia
  • Päivitä standardi lib vastaamaan MRI patchlevel 1.9.3p327
  • Useita korjauksia uusiin io / console.rb toteuttamisesta
  • järjestelmä / kutemaan / popen korjauksia ja lisävaihtoehtoja hash korjauksia
  • Useat SSL korjauksia (JRuby-openssl julkaisu tulossa pian 1.6.8 käyttäjille)
  • IO.select ei virheellisesti raportoi tiedot luetaan
  • Psych YAML moottori päivitetty uusimpaan

Mikä on uusi versiossa 1.7.0:

  • Ruby standardin kirjasto päivitetään 1.9.3p286
  • Monet 1.9.x yhteensopivuus korjauksia
  • Tuki invokedynamic
  • Suorituskyky ja samanaikaisuuden parannuksia koko
  • Java 5 tuki laski (Java 6+ pakollinen)
  • Kaikki tunnetut 1.9 koodaus ongelmat ratkaistu
  • Ytimen # exec nyt tekee todellinen kotimainen Exec kaikilla alustoilla
  • Parannuksia ja korjauksia Java integraatio ja upottaminen
  • Native ominaisuuksia nyt paremmin tuettu Solaris, ARM Linux ja muut
  • Päivitä Rubygems 1.8.24
  • Päivitä Rake 0.9.2.2

Mikä on uusi versiossa 1.7.0.RC2:

  • Ensimmäinen JRuby tukemaan uutta & quot ; invokedynamic & quot; piirre JVM.

Mikä on uusi versiossa 1.7.0 preview2:

  • Monet 1.9.x yhteensopivuus korjauksia
  • invokedynamic on poistettu käytöstä lähtien Java 7 (edelleen oletuksena Java 8)
  • Suorituskyky ja samanaikaisuuden parannuksia
  • Java 5 tuki laski (Java 6+ pakollinen)
  • Useita IO transcoding kysymyksiä
  • YAML koodaa nyt skalaareja oikein sijaan käyttää Java maa
  • Ytimen # exec nyt tekee todellinen kotimainen Exec kaikilla alustoilla
  • Parannuksia ja korjauksia Java integraatio ja upottaminen
  • Korjattu useita natiivi tuki kysymyksiä Solaris

Mikä on uusi versiossa 1.7.0 preview1:

  • 1.9.3 on nyt Oletusarvoisessa runtime tilassa (-1,8 tarvitaan 1.8.7 tuki)
  • Monet 1.9.x yhteensopivuus korjauksia
  • Tuki Java 7: n invokedynamic *
  • Suorituskyky ja samanaikaisuuden parannuksia
  • Java 5 tuki laski (Java 6+ pakollinen)
  • Päivitä Rubygems 1.8.24
  • Päivitä Rake 0.9.2.2

Mikä on uusi versiossa 1.6.7.2:

  • This on erityinen vapauttamaan JRuby joista vain päivitykset meidän lähetetty kopio RubyGems versioon 1.8.24.

Mikä on uusi versiossa 1.6.7:

  • Korjaa pyöreä vaativat ongelman Rubygems käyttöön meidän Maven helmi tuki
  • Korjaa taantuminen popen * jossa virrat päästä ennenaikaisesti suljettu
  • Monet 1,9-tilassa koodaus bugeja korjattu String, Regexp, StringIO, ja YAML
  • Win32OLE nyt toimii 1.9-tilassa
  • FFI Win x64 nyt tietää perustyyppiä: int
  • Käytä jzlib korjata problematiikkaa ilman zlib kirjasto
  • Alennettu sisäinen lukitus käyttäjäraporttien
  • C laajennukset toimivat OS X uudelleen
  • Gems kanssa gemspecs jotka sisältävät UTF-8 monitavuinen merkkiä asentaa 1,9-tilassa

Mikä on uusi versiossa 1.6.6:

  • Päivitetty stdlib vastaamaan Ruby 1.8.7p357 ja 1.9 .2p312
  • Päivitetty RubyGems ja 1.8.15
  • Multiple 1.9-tilassa tuotto / läiske vikoja korjattu (s, RSPEC 2,8 toimii taas)
  • Multiple 1.9-tilassa koodaus vikoja korjattu
  • Critical korjauksia Random ja Fiber
  • Kartta Scala operaattori menetelmiä symboliset nimet ($ plus, etc)

Mikä on uusi versiossa 1.6.5:

  • Monet -1,9 koodaus ongelmat ratkaistu
  • .jrubyrc tukea tallentamiseen kätevästi toteuttamisen vaihtoehtoja
  • Uusi cext.enabled ominaisuus sammuttaa ainoastaan ​​C extentions mutta ei natiivi tuki
  • C laajentaminen tuki nyt käyttää vähemmän muistia
  • Päivitetty Rubygems 1.8.9
  • -rjruby / thread_dump lisää USR2 Ruby kierre kippi
  • Parannettu peformance vuorovaikutuksessa suoraan Java Maps
  • Parannettu kuidun suorituskykyä ja tukea JVM coroutines
  • Parannettu zlib tuki
  • 36 Ongelmat ratkesivat

Mikä on uusi versiossa 1.6.4:

  • 1,9 kielen ja ydin luokan korjauksia
  • Uusi Native MacOS asentaja
  • Overloaded Java menetelmä lähettämisen teho korjata
  • Java lähettämisen lohkon cercion teho korjata
  • poistaminen native nyt poistaa C laajennus tuki
  • JRuby voidaan rakentaa 1,9 oletusarvoisesti
  • 48 Ongelmat ratkesivat

Mikä on uusi versiossa 1.6.3:

  • 1,9 kielen ja ydin luokan korjauksia
  • Ruby esine rakentaminen suorituskyvyn lisäämiseksi
  • Vaadi suorituskyvyn parannuksia
  • Windows natiivi exec korjauksia
  • 39 Ongelmat ratkesivat

Mikä on uusi versiossa 1.6.2:

  • YAML ongelma tuottavan ArrayIndexOutOfBounds poikkeus.
  • Java nimetään muodossa getX eivät saaneet aliaksina get_x, x (regressio).
  • Pari upottamisen virheitä.
  • Muutama 1.9 ongelmat ratkaistu.

Mikä on uusi versiossa 1.6.1:

  • Lukuisat 1,9-mode ominaisuuksia ja vikoja korjattu.
  • Various korjauksia asentamista ja käynnissä C laajennuksia.
  • Kernel.exec Windows tekee natiivi exec (CreateProcess).
  • Suorituskyky korjauksia ei-esto IO menetelmät.
  • Suorituskyky hienosäädön varten Array, String, ja muutamia muita keskeisiä luokkia.
  • Päivitetty JSR292 (invokedynamic) tuki.
  • 193 toimituksista ja 47 ongelmat ratkaistu jälkeen 1.6.0.

Mikä on uusi versiossa 1.6.0:

  • Ruby 1.9.2 kieli ja API yhteensopivuus (Not toteutetaan Encoding :: muunnin, repijä).
  • Parannettu Ruby puhelu suorituskyky.
  • Sisäinen Profiler (profiililla, -profile.graph).
  • RSpec enää niputettu.
  • C Extension tuki (kokeellinen).
  • RubyGems Maven tuki (esikatselu).
  • Parannettu yhteensopivuus ja käyttökokemuksen Windows.
  • JRuby-complete.jar sisältää nyt 1.9 Standardikirjasto.
  • upottaminen API parannuksia.
  • Yli 2000 toimituksista ja 270 ongelmat ratkaistu.

Mikä on uusi versiossa 1.6.0.RC3:

  • Uusi luettavaan pinolistausta muodossa.
  • Helpompi upottaa OSGi ympäristössä.
  • Kiinteät regressio jotka hidastivat jar-pohjainen vaatii.
  • Lisää natiivi JFFI bittejä x86_64 SunOS (Solaris).
  • Lisää alustoille valmiiksi rakennettu C laajennus tuki.
  • Uusi JRuby-core ja JRuby-stdlib maven esineitä.
  • Lisää 1.9 yhteensopivuus korjauksia.

Mikä on uusi versiossa 1.6.0.RC2:

  • Tärkeimmät ominaisuudet:
  • Ruby 1.9.2 kieli ja API yhteensopivuus (Ei käytössä Encoding :: muunnin, repijä).
  • Parannettu Ruby puhelu suorituskyky.
  • Sisäinen Profiler (profiililla, -profile.graph).
  • RSpec enää niputettu.
  • C Extension tuki (kokeellinen).
  • RubyGems Maven tuki (esikatselu).
  • Parannettu yhteensopivuus ja käyttökokemuksen Windows.
  • JRuby-complete.jar sisältää nyt 1.9 Standardikirjasto.
  • upottaminen API parannuksia.
  • Yli 2000 toimituksista ja 265 ongelmat ratkaistu.

Mikä on uusi versiossa 1.6.0.RC1:

  • Ruby 1.9.2 kieli ja API yhteensopivuus (ei toteutettu Encoding :: muunnin, ei-ASCII tunnisteet, ripper, viulu)
  • Parannettu Ruby puhelu suorituskykyä
  • Sisäinen Profiler (profiililla, -profile.graph)
  • RubyGems 1.4.2
  • RSpec enää niputettu
  • C Extension tuki (kokeellinen)
  • RubyGems Maven tuki (esikatselu)
  • Parannettu yhteensopivuus ja käyttökokemuksen Windows
  • JRuby-complete.jar sisältää nyt 1.9 standardin kirjasto
  • upottaminen API tarkennuksista
  • Yli 2000 toimituksista ja 265 ongelmat ratkaistu.

Mikä on uusi versiossa 1.5.6:

  • Rbconfig n Config :: CONFIG tarjoaa väärän nimen Windows 2008 Server.
  • Fix classpath ja kuorma polku liittyviä kysymyksiä tiedoston polkuja, jotka sisältävät tilat.
  • java.util.ConcurrentModificationException.
  • become_java! ei lisää Ruby luokan menetelmiä statiikka avautuvalla Java-luokan.
  • Marshal.load epäonnistuu Kernel.read määritetään.

Mikä on uusi versiossa 1.5.5:

  • Päivitetty jaffl varten YourKit yhteensopivuuden.
  • Ant.load_from_ant on rikki Windows.
  • Kurkku Japani esimerkiksi nostaa poikkeusta JRuby.
  • marshalled rubiini hash latautuu väärin.
  • kernel.system ei toimi 1.5.3 Windows.
  • ei voi suorittaa "JRuby -S Rake testi" Rails hankkeen Windows 1.5.3.
  • Webrick socket.readline aiheuttaa 100% suorittimen käyttöä.
  • Marshal dump muotovirhe ja ristiriitaisuuksia MRI.
  • java.awt.Component.instance_of? () Odottaa 2 args.
  • backtick operaattori ei toimi Windows 1.5.3.
  • Vaatimus "FFI" määrittelee luokan menetelmä: virhe Module.
  • ei voi sisältää rajapintoja synkronoitu luokassa.

Mikä on uusi versiossa 1.5.3:

  • ConditionVariable käyttö aiheuttaa thread salpalukitustilan.
  • SelectorProvider.openSelector () tulee joskus epäonnistua Windows.
  • Ytimen # exec ei vaarin ENV [polku] käynnistäessään tekstikäyttöliittymän.
  • Osaprosessi aloitti Kernel # exec ei kunnioita RUBYOPT ja muut ympäristömuuttujat asetella ENV.
  • ScriptEngine ohittaa maailmanlaajuista siteet.
  • Poista meluisa varoitus asetettaessa ScriptEngine.ARGV.
  • Scala luokat (ja ehkä muut) on nimetty kumma ja rikkoa Java pohdintaa.
  • File.open oikeuksilla on sideffect clearing umask.

Mikä on uusi versiossa 1.5.2:

  • JRuby ja avoimen uri File kahva kysymys.
  • Anonymous luokat kasaantuu ja tankkaamalla PErmGen, lopulta aiheuttaen kaatumisen.
  • muistivuoto laajennettaessa Java-luokan ylimääräisiä Ruby esimerkiksi muuttuja.
  • XSS in WEBrick.
  • SSLSocket hallussaan valitsimet, avaimet, estäen nopea uudelleenjärjestäminen resurssien kun dereferenced.

Mikä on uusi versiossa 1.5.1:

  • käsittelemättömiä AccessibleObject.setAccessible epäonnistuu App Engine
  • ObjectSpace.undefine_finalizer ei toimi
  • JRuby exit roikkuu ChannelStream.finalize
  • Regression: JRuby 1.5 ei poimi JDBC kuljettajia CLASSPATH
  • muistivuoto laajennettaessa Java-luokan ylimääräisiä Ruby Esimerkiksi muuttuja
  • Regression käsittely END välillä JRuby 1.4 ja 1.5
  • Tunnetut vian net / http.rb
  • JRuby käyttäytyy eri tavalla kuin MRI (kiskot 2.3.8) ActiveRecord yhdistysten
  • FileUtils.touch ei päivitä mtime hakemistojen Windows
  • IO # auki (ja estäminen) + lähellä sarjaa $! mikä poistaa Test :: Unit :: autorunner
  • Useita lohko args on ActiveRecord yhdistyksen proxy ovat splatted väärin
  • Tiedosto ei laajennettu, kun sitä käytetään sisällä käännetty rubiini skripti käytetään pääasiallisena luokan suoritettavan jar

Mikä on uusi versiossa 1.4.0:

  • JRuby on nyt yhteensopiva 1.8.7 patchlevel 174
  • Windows Native Launcher - ratkaisee monia ilmoitetuista vioista meidän vanha .bat skriptejä
  • YAML jäsennin Yecht (bug-for-bug sopusoinnussa Syck!)
  • Java Integration Support: nopeampi ja uudet java_method, java_send, ja java_alias menetelmät
  • Windows asennusohjelma
  • Uusi upottamisen puitteet
  • Java 6 scripting kättelyssä
  • Uusi org.jruby.embed paketti syrjäyttävän JavaEmbedUtils
  • Monet 1,9 mode (-1,9) korjauksia
  • Päivitetty stdlib on 1.9.2preview2
  • Rubygems työskentelee nyt
  • Kiskot 2.3.3 yksinkertaisia ​​sovelluksia toimi (2.3.4 on 1,9 bug)
  • Paljon parempi virheiden raportointi
  • Lyhyempi backtraces vähemmän Java
  • Ruby-compatiable syntaksivirheen raportointi
  • 307 vikoja korjattu vuodesta 1.3.1

Mikä on uusi versiossa 1.3.1:

  • Korjaa äskettäin löydetty turvallisuus vian BigDecimal
  • Korjaa heikentämiseen timeout (0-1 toinen aikalisiä katkaista 0)
  • Korjaa regressio Thread.wakeup jossa kierre ei herätä

Vaatimukset

  • Java 6 tai uudempi

Vastaavia ohjelmistoja

Scrooly
Scrooly

11 Apr 15

Apache TomEE
Apache TomEE

10 Feb 16

jsSimpleSlide
jsSimpleSlide

12 Apr 15

Django Gears
Django Gears

12 May 15

Kommentit JRuby

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!