Rubinius

Software kuvakaappaus:
Rubinius
Ohjelmiston tiedot:
Versio: 3.2 Päivitetty
Lähetyksen päivämäärä: 10 Feb 16
Kehittäjä: Evan Phoenix
Lupa: Vapaa
Suosio: 28

Rating: 2.5/5 (Total Votes: 4)

Oletuksena natiivi Ruby kääntäjä käyttää Matz Ruby toteutus (MRI) suorittaa koodia.

Rubinius on vaihtoehto MRI, keskittyy nopeus ja suorituskyky.

Tätä työkalua voidaan käyttää tuotantoympäristöissä, että se on yhteensopiva useimpien nykyisten Ruby kirjastojen ja puitteet.

Rubinius myös hyödyntää voimakas C-rajapinnan, joka mahdollistaa myös sen suorittamaan natiivi C-koodia sekä Ruby, enemmän suorituskykyä ja vielä enemmän nopeutta.

Mitä uutta tässä julkaisussa:

  • C-API tarjoaa rb_struct_s_members.
  • Array # concat on vahvistettava, kun array lisätään on siirtynyt alku indeksin.
  • -Xjit.profile vaihtoehto lähettää profilointi instrumentointi menetelmissä koonnut tutkintaryhmän. Myös JIT ei ole poistettu käytöstä aikana profilointi, kun tämä vaihtoehto on määritelty.
  • Thread # pid palauttaa PID kierteen Linux ja joissakin alustakohtaisia ​​kokonaisluku OS X.
  • rubysl sulavia helmi päivitetään 2.0.7.
  • Bundler päivitetään 1.9.8.

Mikä on uusi versiossa 2.5.8:

  • C-API tarjoaa rb_struct_s_members.
  • Array # concat on vahvistettava, kun array lisätään on siirtynyt alku indeksin.
  • -Xjit.profile vaihtoehto lähettää profilointi instrumentointi menetelmissä koonnut tutkintaryhmän. Myös JIT ei ole poistettu käytöstä aikana profilointi, kun tämä vaihtoehto on määritelty.
  • Thread # pid palauttaa PID kierteen Linux ja joissakin alustakohtaisia ​​kokonaisluku OS X.
  • rubysl sulavia helmi päivitetään 2.0.7.
  • Bundler päivitetään 1.9.8.

Mikä on uusi versiossa 2.5.5:

  • C-API tarjoaa rb_struct_s_members.
  • Array # concat on vahvistettava, kun array lisätään on siirtynyt alku indeksin.
  • -Xjit.profile vaihtoehto lähettää profilointi instrumentointi menetelmissä koonnut tutkintaryhmän. Myös JIT ei ole poistettu käytöstä aikana profilointi, kun tämä vaihtoehto on määritelty.
  • Thread # pid palauttaa PID kierteen Linux ja joissakin alustakohtaisia ​​kokonaisluku OS X.
  • rubysl sulavia helmi päivitetään 2.0.7.
  • Bundler päivitetään 1.9.8.

Mikä on uusi versiossa 2.5.3:

  • lukitus vuonna virtuaalikoneen noin haarukka ja haarukka / exec (esim Process.spawn tai Kernel # `) on parannettu.
  • Kun suoritat esimerkiksi Process.spawn tai Kernel # `, alikäsittelyyn tila luetaan putkesta äitiprosessin. Tämä luku voisi saada keskeyttää järjestelmän. Keskeytetään lukee nyt hoidetaan oikein.
  • FreeBSD, Readline C-ext (rubysl-readline) sijasta käytetään puhdasta Ruby rb-readline koska jälkimmäinen riippuu komentoja, jotka eivät ole käytettävissä FreeBSD.
  • numeroituvien # flat_map yhteensopivuus paranee.
  • komentorivioptiona apua ja -Xhelp paranee.

Mikä on uusi versiossa 2.5.2:

  • lukitus vuonna virtuaalikoneen noin haarukka ja haarukka / exec (esim Process.spawn tai Kernel # `) on parannettu.
  • Kun suoritat esimerkiksi Process.spawn tai Kernel # `, alikäsittelyyn tila luetaan putkesta äitiprosessin. Tämä luku voisi saada keskeyttää järjestelmän. Keskeytetään lukee nyt hoidetaan oikein.
  • FreeBSD, Readline C-ext (rubysl-readline) sijasta käytetään puhdasta Ruby rb-readline koska jälkimmäinen riippuu komentoja, jotka eivät ole käytettävissä FreeBSD.
  • numeroituvien # flat_map yhteensopivuus paranee.
  • komentorivioptiona apua ja -Xhelp paranee.

Mikä on uusi versiossa 2.4.0:

  • File.fnmatch tuki FNM_EXTGLOB on lisätty.
  • Marshal käsittelee välittömästi palauttamat arvot mukautetun _dump menetelmillä.
  • Ytimen # caller_locations on lisätty. Kernel # soittaja tukee nyt raja
  • argumentti.
  • Errno luokkia voidaan subclassed.
  • ongelman aiheuttama jumala valvontalaitteistoon, jossa Jumala voimallisesti
  • Sulje kaikki tiedostokuvaajia prosessissa 3-256, on lievennetty.
  • Aikaisemmin tämä ongelma saattaa aiheuttaa Rubinius roikkua ajettaessa jumala ja
  • exec'ing aliprosessina.
  • Rubinius :: Metrics.data.to_hash nyt uudelleen käyttää Hash Esimerkiksi sijaan
  • luoda uuden jokaiseen puheluun.

Mikä on uusi versiossa 2.3.0:

  • Avainsana argumentteja (sekä vapaaehtoinen ja pakollinen) tuetaan .
  • Rubinius lukee X ytimen asetukset CWD / .rbxrc.
  • perusinfrastruktuuri on lisätty aina käytössä mittatietoja Rubinius
  • osajärjestelmien.
  • Rubinius tarjoaa rajapinnan Lokitoiminnon.
  • infrastruktuuri Rubinius :: Console on lisätty.
  • tuki automaattisesti rakentaa llvm lähteestä, tai käytettäessä
  • valmiiksi rakennettu binary of llvm on poistettu.

Mikä on uusi versiossa 2.2.9:

  • Esiasennettu helmi binary kääreet ovat ohjelmatiedostoja.

Mitä uutta versiossa 2.2.2:

  • ongelma on korjattu käsittely muisti jäsennettäessä Bignum .
  • Parannettu jäsennys Bignum.
  • C-API antaa rb_intern_str toiminto.
  • C-API antaa rb_int_positive_pow toiminto.
  • ongelma on korjattu kanssa Kernel.local_variables ja eval.
  • ongelma on korjattu kanssa File.realdirpath.
  • Kernel # dir toteutetaan.
  • ongelma on korjattu jakamisessa säie esineitä.
  • ongelma on korjattu lukitus esineet.
  • --llvm-polku Määritä tarkistavat llvm version.
  • Module # const_get ratkaisee päteviä nimiä kuten ':: :: B'
  • Bootstrap helmi riippuvuudet ovat mukana mini_portile.
  • close_on_exec tila asetetaan uusille tiedostokuvaajia.
  • C-API antaa rb_fix_fd_cloexec toiminto.
  • 't' muokkaaja on tuettu tiedosto tilat.
  • umpikuja lanka käynnistyksen on kiinteä.
  • konfiguroitu "tehdä" ohjelmaa käytetään rakennuksen llvm.
  • race edellytys kierre sammutuksen on kiinteä.

Mikä on uusi versiossa 2.2.1:

  • lisätyt puuttuu bootstrap dep.
  • Lisätty bootstrap helmet CodeLoader sallittujen luetteloon.
  • Lisätty helmiä bootstrap paalain.
  • Untag ohimennen Module # {module_function, yksityinen, suojattu, julkinen} silmälasit
  • -päivitysmoduulipaketin # {module_function, yksityinen, suojattu, julkinen} varten eval
  • Fix jakaminen spec Module # yleisölle eval
  • Poista käyttämättömät spec tunnisteet
  • Untag ohimennen Poikkeus # set_backtrace tiedot
  • Korjaa Poikkeus # set_backtrace varten erilaisia ​​argumentteja
  • Lisää poikkeus # set_backtrace silmälasit outo argumentteja
  • Fix spec kirjoitusvirhe varten Poikkeus # set_backtrace
  • Päivitä CI tunnisteita.

Mikä on uusi versiossa 1.2.4:

  • Sisältää suuren määrän bug ja yhteensopivuus korjauksia kuin sekä kourallinen suorituskyvyn parannuksia.

Vaatimukset

  • Ruby 1.9.2 tai uudempi

rajoitukset

  • Ei Windows tukea.

Vastaavia ohjelmistoja

scssphp
scssphp

10 Dec 15

Caffeine
Caffeine

5 Jun 15

CoffeeBlender
CoffeeBlender

5 Jun 15

php-sass
php-sass

1 Mar 15

Kommentit Rubinius

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan