Rubinius

Software skärmdump:
Rubinius
Mjukvaruinformation:
Version: 3.2 Uppdaterad
Ladda upp dagen: 10 Feb 16
Utvecklare: Evan Phoenix
Licens: Gratis
Popularitet: 28

Rating: 2.5/5 (Total Votes: 4)

Som standard använder den nativa Ruby kompilatorn Matz Ruby genomförande (MRI) för att köra kod.

Rubinius är ett alternativ till MRI, med fokus på hastighet och prestanda.

Det här verktyget kan användas för produktionsmiljöer, är kompatibel med de flesta aktuella Ruby bibliotek och ramar.

Rubinius utnyttjar också en kraftfull C-API-gränssnitt som även gör det möjligt att köra native C-kod tillsammans med Ruby, för mer prestanda och ännu mer fart.

Vad är nytt i den här versionen.

  • C-API ger rb_struct_s_members
  • Array # concat är fast när gruppen läggs till har en förskjuten start index.
  • -Xjit.profile alternativ avger profilering instrumentering i metoder som sammanställts av den gemensamma utredningsgruppen. Dessutom är JIT inte inaktiveras under profilering när det här alternativet anges.
  • Gäng # pid returnerar PID av tråden på Linux och vissa plattformsspecifika heltalsvärde på OS X.
  • rubysl smälta pärla uppdateras till 2.0.7.
  • Bundler uppdateras till 1.9.8.

Vad är nytt i version 2.5.8.

  • C-API ger rb_struct_s_members
  • Array # concat är fast när gruppen läggs till har en förskjuten start index.
  • -Xjit.profile alternativ avger profilering instrumentering i metoder som sammanställts av den gemensamma utredningsgruppen. Dessutom är JIT inte inaktiveras under profilering när det här alternativet anges.
  • Gäng # pid returnerar PID av tråden på Linux och vissa plattformsspecifika heltalsvärde på OS X.
  • rubysl smälta pärla uppdateras till 2.0.7.
  • Bundler uppdateras till 1.9.8.

Vad är nytt i version 2.5.5.

  • C-API ger rb_struct_s_members
  • Array # concat är fast när gruppen läggs till har en förskjuten start index.
  • -Xjit.profile alternativ avger profilering instrumentering i metoder som sammanställts av den gemensamma utredningsgruppen. Dessutom är JIT inte inaktiveras under profilering när det här alternativet anges.
  • Gäng # pid returnerar PID av tråden på Linux och vissa plattformsspecifika heltalsvärde på OS X.
  • rubysl smälta pärla uppdateras till 2.0.7.
  • Bundler uppdateras till 1.9.8.

Vad är nytt i version 2.5.3:

  • låsning i den virtuella maskinen runt gaffel och gaffel / exec (t.ex. för Process.spawn eller Kernel # `) har förbättrats.
  • När du kör, till exempel, Process.spawn eller Kernel # `, subprocessen status läses från ett rör i den överordnade processen. Denna läsning kunde få avbruten av systemet. Den avbrutna läser nu hanteras korrekt.
  • På FreeBSD, readline C-ext (rubysl-readline) används i stället för den rena Ruby rb-readline eftersom de senare beror på kommandon som inte finns på FreeBSD.
  • uppräkningsbar # flat_map kompatibilitet förbättras.
  • kommandoradsoption hjälp och -Xhelp förbättras.

Vad är nytt i version 2.5.2:

  • låsning i den virtuella maskinen runt gaffel och gaffel / exec (t.ex. för Process.spawn eller Kernel # `) har förbättrats.
  • När du kör, till exempel, Process.spawn eller Kernel # `, subprocessen status läses från ett rör i den överordnade processen. Denna läsning kunde få avbruten av systemet. Den avbrutna läser nu hanteras korrekt.
  • På FreeBSD, readline C-ext (rubysl-readline) används i stället för den rena Ruby rb-readline eftersom de senare beror på kommandon som inte finns på FreeBSD.
  • uppräkningsbar # flat_map kompatibilitet förbättras.
  • kommandoradsoption hjälp och -Xhelp förbättras.

Vad är nytt i version 2.4.0:

  • File.fnmatch stöd för FNM_EXTGLOB har lagts till.
  • Marshal hanterar omedelbara värden som returneras av anpassade _dump metoder.
  • Kernel # caller_locations har lagts till. Kernel # ringer stöder nu en gräns
  • argument.
  • Felkod klasser kan underklassas.
  • Ett problem som orsakas av gud avlyssningsenheten, där Gud skulle kraftfullt
  • Stäng alla fil deskriptorer i processen från 3 till 256, har mild.
  • Tidigare denna fråga skulle kunna orsaka Rubinius att hänga när man kör gud och
  • exec'ing en delprocess.
  • Rubinius :: Metrics.data.to_hash nu återanvänder en Hash instans i stället för
  • skapa ett nytt på varje samtal.

Vad är nytt i version 2.3.0:

  • Sökords argument (både frivilliga och krävs) stöds .
  • Rubinius kommer att läsa -X konfigurationsalternativ från CWD / .rbxrc.
  • Den grundläggande infrastrukturen har lagts till för alltid-på statistik av Rubinius
  • delsystem.
  • Rubinius tillhandahåller ett gränssnitt till syslog anläggningen.
  • Infrastrukturen för Rubinius :: Console har lagts till.
  • Stöd för automatisk bygga LLVM från källan, eller tillgång till en
  • färdiga binär av LLVM har tagits bort.

Vad är nytt i version 2.2.9:

  • förinstallerade pärla binära omslag är körbara filer.

Vad är nytt i version 2.2.2:

  • En fråga är fast hanterar minne vid parsning en Bignum .
  • Förbättrad tolkning en Bignum.
  • C-API ger rb_intern_str funktionen.
  • C-API ger rb_int_positive_pow funktionen.
  • Ett problem är fast med Kernel.local_variables och eval.
  • Ett problem är fast med File.realdirpath.
  • Kernel # dir genomförs.
  • Ett problem är fast tilldelning Ämnes objekt.
  • Ett problem är fast låsning objekt.
  • --llvm vägs konfigurera optionskontroller llvm version.
  • Modul # const_get löser kvalificerade namn som ":: En :: B '
  • bootstrap pärla beroenden ingår för mini_portile.
  • close_on_exec tillstånd är inställd för nya fil deskriptorer.
  • C-API ger rb_fix_fd_cloexec funktion.
  • 't' modifierings stöds i fillägen.
  • Ett dödläge i gängstart är fast.
  • Den konfigurerade "göra programmet används byggnad llvm.
  • En konkurrenstillstånd på tråd avstängning är fast.

Vad är nytt i version 2.2.1.

  • Added saknas bootstrap DEP
  • Inkom bootstrap pärlor till CodeLoader vitlista.
  • tillagda pärlor för bootstrapping paketering.
  • Untag passerar Modul # {module_function, privat, skyddad, offentliga} specs
  • Uppdatera Modul # {module_function, private, protected offentliga} för eval
  • Fix en delning spec för # allmänheten Module med eval
  • Ta bort oanvända spec taggar
  • Untag passerar Undantag # set_backtrace specs
  • Fix Undantag # set_backtrace för olika argument
  • Lägg Undantag # set_backtrace specifikationer för konstiga argument
  • Fix en spec stavfel för Exception # set_backtrace
  • Uppdatera CI-taggar.

Vad är nytt i version 1.2.4:

  • innehåller ett stort antal bugg och kompatibilitet fixar som samt en handfull prestandaförbättringar.

Krav :

  • Ruby 1.9.2 eller högre

Begränsningar .

  • Ingen Windows stöd

Liknande mjukvara

LiveScript
LiveScript

23 Jul 15

Shumway
Shumway

13 May 15

Kommentarer till Rubinius

Kommentarer hittades inte
Kommentar
Slå på bilder!