Som standard bruker mors Ruby kompilatoren Matz sin Ruby Implementation (MRI) for å kjøre kode.
Rubinius er et alternativ til MR, fokusert på hastighet og ytelse.
Dette verktøyet kan brukes til produksjonsmiljøer, å være kompatibel med de fleste aktuelle Ruby biblioteker og rammeverk.
Rubinius utnytter også en kraftig C-API-grensesnitt som også gjør at den kan kjøre native C koden sammen med Ruby, for mer ytelse og enda mer fart.
Hva er nytt i denne utgaven.
- C-API gir rb_struct_s_members
- Array # concat er løst når rekken blir lagt til har en forskjøvet start indeks.
- -Xjit.profile alternativet avgir profilering instrumentering i metoder utarbeidet av JIT. Dessuten er JIT ikke er deaktivert under profilering når dette alternativet er spesifisert.
- Thread # pid returnerer PID av tråden på Linux og noen plattformspesifikk heltallsverdi på OS X.
- rubysl fordøye perlen er oppdatert til 2.0.7.
- Bundler oppdateres til 1.9.8.
Hva er nytt i versjon 2.5.8.
- C-API gir rb_struct_s_members
- Array # concat er løst når rekken blir lagt til har en forskjøvet start indeks.
- -Xjit.profile alternativet avgir profilering instrumentering i metoder utarbeidet av JIT. Dessuten er JIT ikke er deaktivert under profilering når dette alternativet er spesifisert.
- Thread # pid returnerer PID av tråden på Linux og noen plattformspesifikk heltallsverdi på OS X.
- rubysl fordøye perlen er oppdatert til 2.0.7.
- Bundler oppdateres til 1.9.8.
Hva er nytt i versjon 2.5.5.
- C-API gir rb_struct_s_members
- Array # concat er løst når rekken blir lagt til har en forskjøvet start indeks.
- -Xjit.profile alternativet avgir profilering instrumentering i metoder utarbeidet av JIT. Dessuten er JIT ikke er deaktivert under profilering når dette alternativet er spesifisert.
- Thread # pid returnerer PID av tråden på Linux og noen plattformspesifikk heltallsverdi på OS X.
- rubysl fordøye perlen er oppdatert til 2.0.7.
- Bundler oppdateres til 1.9.8.
Hva er nytt i versjon 2.5.3:
- Låse i den virtuelle maskinen rundt gaffel og gaffel / exec (f.eks for Process.spawn eller Kernel # `) har blitt forbedret.
- Når du utfører, for eksempel Process.spawn eller Kernel # `, den subprosessen status leses fra et rør i den overordnede prosessen. Denne lese kan bli avbrutt av systemet. Den avbrutte leser nå håndteres riktig.
- På FreeBSD, den Readline C-ext (rubysl-readline) brukes i stedet for ren Ruby rb-readline fordi sistnevnte er avhengig av kommandoer som ikke er tilgjengelige på FreeBSD.
- Enumerable # flat_map kompatibilitet forbedres.
- kommandolinje hjelp og -Xhelp er forbedret.
Hva er nytt i versjon 2.5.2:
- Låse i den virtuelle maskinen rundt gaffel og gaffel / exec (f.eks for Process.spawn eller Kernel # `) har blitt forbedret.
- Når du utfører, for eksempel Process.spawn eller Kernel # `, den subprosessen status leses fra et rør i den overordnede prosessen. Denne lese kan bli avbrutt av systemet. Den avbrutte leser nå håndteres riktig.
- På FreeBSD, den Readline C-ext (rubysl-readline) brukes i stedet for ren Ruby rb-readline fordi sistnevnte er avhengig av kommandoer som ikke er tilgjengelige på FreeBSD.
- Enumerable # flat_map kompatibilitet forbedres.
- kommandolinje hjelp og -Xhelp er forbedret.
Hva er nytt i versjon 2.4.0:
- File.fnmatch støtte for FNM_EXTGLOB har blitt lagt til.
- Marshal håndterer umiddelbare verdier som returneres av tilpassede _dump metoder.
- Kernel # caller_locations har blitt lagt til. Kernel # innringer støtter nå en grense
- argument.
- errno klasser kan subclassed.
- Et problem forårsaket av guden overvåkingsanlegg, hvor Gud ville med makt
- nær alle fildeskriptorer i prosessen fra 3 til 256, har blitt dempet.
- Tidligere denne saken kan føre Rubinius å henge når du kjører gud og
- exec'ing en delprosess.
- Rubinius :: Metrics.data.to_hash nå re-bruker en Hash eksempel i stedet for
- lage en ny en på hver samtale.
Hva er nytt i versjon 2.3.0:
- Søkeord argumenter (både valgfrie og nødvendige) støttes .
- Rubinius vil lese -X konfigurasjonsmuligheter fra CWD / .rbxrc.
- Den grunnleggende infrastruktur har blitt lagt for alltid-på beregninger av Rubinius
- delsystemer.
- Rubinius gir et grensesnitt til syslog anlegget.
- Infrastrukturen for Rubinius :: Console har blitt lagt til.
- Støtte for automatisk å bygge LLVM fra kilde, eller få tilgang til et
- pre-bygget binære av LLVM har blitt fjernet.
Hva er nytt i versjon 2.2.9:
- Forhåndsinstallert perle binære wrappers er kjørbare filer.
Hva er nytt i versjon 2.2.2:
- Et problem er løst håndterer minne ved analysering av en Bignum .
- Forbedret parsing en Bignum.
- C-API gir rb_intern_str funksjonen.
- C-API gir rb_int_positive_pow funksjonen.
- Et problem er løst med Kernel.local_variables og eval.
- Et problem er løst med File.realdirpath.
- Kernel # dir er implementert.
- Et problem er løst tildeling Tråd stedene.
- Et problem er løst låsing stedene.
- --llvm-banen konfigurere alternativet sjekker LLVM versjon.
- Module # const_get løser kvalifiserte navn som ':: A :: B'
- Bootstrap perle avhengigheter er inkludert for mini_portile.
- close_on_exec tilstand er satt for nye fildeskriptorer.
- C-API gir rb_fix_fd_cloexec funksjonen.
- "t" modifier støttes i filen moduser.
- En fastlåst i tråd oppstart er fast.
- Den konfigurerte 'gjør' programmet brukes bygningen LLVM.
- En rase tilstand på tråden nedleggelse er fast.
Hva er nytt i versjon 2.2.1.
- Lagt mangler bootstrap dep
- Lagt bootstrap gems å CodeLoader hviteliste.
- Lagd edelstener for bootstrapping Bunter.
- Vil du fjerne merket bestått Modul # {module_function, privat, beskyttet, offentlige} specs
- Oppdater Module # {module_function, privat, beskyttet, offentlig} for eval
- Fix en deling spec for modul # offentlig med eval
- Fjern ubrukte spec tags
- Vil du fjerne merket bestått Unntak # set_backtrace specs
- Fix Unntak # set_backtrace for ulike argumenter
- Legg Unntaks # set_backtrace spesifikasjoner for rare argumenter
- Fix en spec skrivefeil for Exception # set_backtrace
- Oppdater CI-koder.
Hva er nytt i versjon 1.2.4:
- Inneholder et stort antall feil og kompatibilitetsfiksere som samt en håndfull av ytelsesforbedringer.
Krav
- Ruby 1.9.2 eller nyere
Begrensninger .
- Ingen Windows støtte
Kommentarer ikke funnet