Pagal nutylėjimą, gimtoji Rubinas kompiliatorius naudoja Matz anketa Ruby įgyvendinimas (MRT) atlikti kodą.
Rubinius yra alternatyva MRT, orientuota į greitį ir efektyvumą.
Šis įrankis gali būti naudojamas gamybos aplinkose, yra suderinama su dauguma dabartinių Ruby bibliotekų ir sistemas.
Rubinius taip pat naudoja galingą, C-API sąsaja, kuri taip pat leidžia ją vykdyti gimtoji C kodą kartu su Ruby, daugiau veiklos ir dar daugiau greičio.
Kas naujo , šioje laidoje.
- C-API rb_struct_s_members
- Masyvo # CONCAT yra fiksuotas, kai masyvas yra įtraukta į turi pasislinkusj pradžios indeksą.
- -Xjit.profile variantas skleidžia profiliavimo instrumentarijų į surinktais JTG metodus. Be to, JTG Netiksli išjungtas profiliavimo Kai ši parinktis yra nurodyta metu.
- Temos # PID grąžina PID sriegio Linux ir kai platforma konkrečių sveikasis verte OS X.
- rubysl-virškinti perlas atnaujinama 2.0.7.
- Bundler atnaujinama 1.9.8.
Kas naujo versija 2.5.8.
- C-API rb_struct_s_members
- Masyvo # CONCAT yra fiksuotas, kai masyvas yra įtraukta į turi pasislinkusj pradžios indeksą.
- -Xjit.profile variantas skleidžia profiliavimo instrumentarijų į surinktais JTG metodus. Be to, JTG Netiksli išjungtas profiliavimo Kai ši parinktis yra nurodyta metu.
- Temos # PID grąžina PID sriegio Linux ir kai platforma konkrečių sveikasis verte OS X.
- rubysl-virškinti perlas atnaujinama 2.0.7.
- Bundler atnaujinama 1.9.8.
Kas naujo versija 2.5.5.
- C-API rb_struct_s_members
- Masyvo # CONCAT yra fiksuotas, kai masyvas yra įtraukta į turi pasislinkusj pradžios indeksą.
- -Xjit.profile variantas skleidžia profiliavimo instrumentarijų į surinktais JTG metodus. Be to, JTG Netiksli išjungtas profiliavimo Kai ši parinktis yra nurodyta metu.
- Temos # PID grąžina PID sriegio Linux ir kai platforma konkrečių sveikasis verte OS X.
- rubysl-virškinti perlas atnaujinama 2.0.7.
- Bundler atnaujinama 1.9.8.
Kas naujo versijos 2.5.3:
- virtualioje mašinoje užraktas aplink šakute ir šakute / exec (pvz Process.spawn arba Kernel # `) buvo patobulinta.
- Vykdant Pavyzdžiui, Process.spawn arba branduoliai # `The subproceso statusas skaityti iš patronuojančios proceso vamzdžio. Skaityti, gali gauti pertrauktas sistemos. Pertrauktas skaito dabar tvarkomi tinkamai.
- FreeBSD, kad readline C-ext (rubysl-readline) yra naudojamas vietoj gryno Ruby RB-readline nes pastarasis priklauso nuo komandų, kurios yra nepasiekiamos FreeBSD.
- išvardijamosios # flat_map suderinamumas yra geresnis.
- Komandų eilutės parinktis Pagalba ir -Xhelp pagerėjo.
Kas naujo versijos 2.5.2:
- virtualioje mašinoje užraktas aplink šakute ir šakute / exec (pvz Process.spawn arba Kernel # `) buvo patobulinta.
- Vykdant Pavyzdžiui, Process.spawn arba branduoliai # `The subproceso statusas skaityti iš patronuojančios proceso vamzdžio. Skaityti, gali gauti pertrauktas sistemos. Pertrauktas skaito dabar tvarkomi tinkamai.
- FreeBSD, kad readline C-ext (rubysl-readline) yra naudojamas vietoj gryno Ruby RB-readline nes pastarasis priklauso nuo komandų, kurios yra nepasiekiamos FreeBSD.
- išvardijamosios # flat_map suderinamumas yra geresnis.
- Komandų eilutės parinktis Pagalba ir -Xhelp pagerėjo.
Kas naujo versijos 2.4.0:
- buvo pridėta File.fnmatch parama FNM_EXTGLOB.
- maršalas rankenos nedelsiant vertybes grąžinamus užsakymą _dump metodus.
- Branduolio # caller_locations. Branduolio # skambintojo dabar palaiko ribą;
- argumentas.
- Errno klasės gali būti poklasiu.
- sukėlė Dievas stebėjimo objekto, kur Dievas tvirtai klausimas
- uždaryti visus failų aprašai šiame procese nuo 3 iki 256, buvo sušvelnintas.
- Anksčiau šis klausimas gali sukelti Rubinius pakabinti, kai veikia dievą ir
- exec'ing yra subproceso.
- Rubinius :: Metrics.data.to_hash dabar vėl naudoja maišos instancija vietoj "
- sukurti naują apie kiekvieną skambutį.
buvo pridėta
Kas naujo versijos 2.3.0:
- vardinius argumentus (tiek neprivalomos ir būtina) yra palaikomi .
- Rubinius skaityti -X konfigūravimo parinktis iš LIS / .rbxrc.
- pagrindinė infrastruktūra, buvo įtraukta visada ant Metrikos Rubinius
- posistemiais.
- Rubinius suteikia sąsają į syslog galimybe.
- buvo pridėta Už Rubinius :: konsolės infrastruktūra.
- Parama automatiškai pastato llvm nuo šaltinio ar susipažinimo A
- anksto pastatytas dvejetainis iš llvm buvo ištrintas.
Kas naujo versijos 2.2.9:
- Pasirengimo sumontuota perlas dvejetainiai vyniojimo yra vykdomąjį failą.
Kas naujo versijos 2.2.2:
- problema išspręsta tvarkymo atmintį, kai Apdorojant Bignum .
- Geresnis Apdorojant Bignum.
- C API, suteikia rb_intern_str funkciją.
- C API, suteikia rb_int_positive_pow funkciją.
- Klausimas tvirtinamas Kernel.local_variables ir eval.
- Klausimas tvirtinamas File.realdirpath.
- Branduolio # rež įgyvendinama.
- problema išspręsta paskirstant Perku objektus.
- Klausimas yra fiksuotas fiksavimo objektų.
- --llvm-kelias Konfigūruoti parinktis patikrinimai llvm versija.
- Modulis # const_get išsprendžia kvalifikacijos pavadinimus kaip ":: :: B"
- Bootstrap perlas priklausomybės įtraukti mini_portile.
- close_on_exec būsena yra nustatyti naują failą aprašais.
- C API, suteikia rb_fix_fd_cloexec funkciją.
- "t" modifikatorius palaikoma failų režimais.
- įstrigusių siūlų paleidimo yra fiksuotas.
- sukonfigūruotas "padaryti" programa naudojama pastatas llvm.
- rasė būklė sriegiu uždarymo yra fiksuotas.
Kas naujo versija 2.2.1.
- Pridėta trūksta įkrovos dep
- Pridėta savirankos perlus CodeLoader baltąjį sąrašą.
- Pridėta brangakmenių saviranka bundler.
- atžymėti kaip skirtą artimųjų modulis # {module_function, privati, apsaugota, viešųjų} Specifikacijos
- Atnaujinti modulis # {module_function, privati, apsaugota visuomenės} už eval
- Fix dalijimosi spec modulio # visuomenei su eval
- pašalinti nenaudojamus spec žodžius;
- atžymėti kaip skirtą artimųjų Išimtis # set_backtrace Specifikacijos
- Nustatyti Išimtis # set_backtrace už įvairių argumentų,
- Pridėti Išimtys # set_backtrace Specifikacijos keistam argumentų,
- Nustatyti spec typo už Išimtis # set_backtrace
- Atnaujinti CI žymes.
Kas naujo versijos 1.2.4:
- Sudėtyje yra daug klaidų ir suderinamumo pataisymai kaip pat veiklos rezultatų gerinimo sauja.
Reikalavimai
- Rubinas 1.9.2 arba naujesnė;
Apribojimai .
- Ne Langai parama;
Komentarai nerastas