Rubinius

Skjermbilde programvare:
Rubinius
Prog.varedetaljer:
Versjon: 3.2 Oppdatert
Last opp dato: 10 Feb 16
Utvikler: Evan Phoenix
Lisens: Gratis
Popularitet: 164

Rating: 2.8/5 (Total Votes: 5)

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

Lignende programvare

LuaJIT
LuaJIT

28 Sep 15

R
R

10 Feb 16

Assets-packager
Assets-packager

13 Apr 15

LLJS
LLJS

5 Jun 15

Kommentarer til Rubinius

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!