Rubinius

Software screenshot:
Rubinius
Software informatie:
Versie: 3.2 Bijgewerkt
Upload datum: 10 Feb 16
Ontwikkelaar: Evan Phoenix
Licentie: Gratis
Populariteit: 28

Rating: 2.5/5 (Total Votes: 4)

Standaard is de inheemse Ruby compiler maakt gebruik van de Matz Ruby Implementation (MRI) om code uit te voeren.

Rubinius is een alternatief voor MRI, gericht op snelheid en prestaties.

Deze tool kan worden gebruikt voor de productie-omgevingen, is compatibel met de meest gangbare Ruby bibliotheken en frameworks.

Rubinius maakt gebruik ook een krachtige C-API-interface die ook toelaat om native C code uit te voeren samen met Ruby, voor betere prestaties en nog meer snelheid.

Wat is nieuw in deze release:.

  • De C-API biedt rb_struct_s_members
  • Array # concat wordt vastgesteld wanneer de array worden toegevoegd aan een verschoven start index.
  • De -Xjit.profile optie zendt profilering instrumentatie in methoden opgesteld door de JIT. Ook is de JIT niet uitgeschakeld tijdens het profileren wanneer deze optie is opgegeven.
  • Thread # pid geeft de PID van de draad op Linux en een aantal platformspecifieke integer waarde op OS X.
  • De rubysl verteren gem is bijgewerkt naar 2.0.7.
  • Bundler is bijgewerkt naar 1.9.8.

Wat is nieuw in versie 2.5.8:.

  • De C-API biedt rb_struct_s_members
  • Array # concat wordt vastgesteld wanneer de array worden toegevoegd aan een verschoven start index.
  • De -Xjit.profile optie zendt profilering instrumentatie in methoden opgesteld door de JIT. Ook is de JIT niet uitgeschakeld tijdens het profileren wanneer deze optie is opgegeven.
  • Thread # pid geeft de PID van de draad op Linux en een aantal platformspecifieke integer waarde op OS X.
  • De rubysl verteren gem is bijgewerkt naar 2.0.7.
  • Bundler is bijgewerkt naar 1.9.8.

Wat is nieuw in versie 2.5.5:.

  • De C-API biedt rb_struct_s_members
  • Array # concat wordt vastgesteld wanneer de array worden toegevoegd aan een verschoven start index.
  • De -Xjit.profile optie zendt profilering instrumentatie in methoden opgesteld door de JIT. Ook is de JIT niet uitgeschakeld tijdens het profileren wanneer deze optie is opgegeven.
  • Thread # pid geeft de PID van de draad op Linux en een aantal platformspecifieke integer waarde op OS X.
  • De rubysl verteren gem is bijgewerkt naar 2.0.7.
  • Bundler is bijgewerkt naar 1.9.8.

Wat is nieuw in versie 2.5.3:

  • De vergrendeling in de virtuele machine rond vork en vork / exec (bijvoorbeeld voor Process.spawn of Kernel # `) is verbeterd.
  • Bij het uitvoeren van, bijvoorbeeld, Process.spawn of Kernel # `, het deelproces-status wordt gelezen uit een pijp in de bovenliggende proces. Lees hier kon krijgen onderbroken door het systeem. De onderbroken leest worden nu goed behandeld.
  • Op FreeBSD, het Readline C-ext (rubysl-readline) wordt gebruikt in plaats van de pure Ruby rb-readline omdat de laatste is afhankelijk van opdrachten die niet beschikbaar zijn op FreeBSD.
  • Enumerable # flat_map compatibiliteit wordt verbeterd.
  • Command line optie hulp en -Xhelp wordt verbeterd.

Wat is nieuw in versie 2.5.2:

  • De vergrendeling in de virtuele machine rond vork en vork / exec (bijvoorbeeld voor Process.spawn of Kernel # `) is verbeterd.
  • Bij het uitvoeren van, bijvoorbeeld, Process.spawn of Kernel # `, het deelproces-status wordt gelezen uit een pijp in de bovenliggende proces. Lees hier kon krijgen onderbroken door het systeem. De onderbroken leest worden nu goed behandeld.
  • Op FreeBSD, het Readline C-ext (rubysl-readline) wordt gebruikt in plaats van de pure Ruby rb-readline omdat de laatste is afhankelijk van opdrachten die niet beschikbaar zijn op FreeBSD.
  • Enumerable # flat_map compatibiliteit wordt verbeterd.
  • Command line optie hulp en -Xhelp wordt verbeterd.

Wat is nieuw in versie 2.4.0:

  • File.fnmatch ondersteuning voor FNM_EXTGLOB is toegevoegd.
  • Marshal handvatten onmiddellijke waarden geretourneerd door aangepaste _dump methoden.
  • Kernel # caller_locations is toegevoegd. Kernel # beller ondersteunt nu een limiet
  • argument.
  • Errno klassen kunnen worden subklassen.
  • Een probleem veroorzaakt door de god meldkamer, waar God zou krachtig
  • Sluit alle file descriptors in het proces 3-256, is beperkt.
  • Eerder dit probleem zou kunnen veroorzaken Rubinius te hangen bij het uitvoeren van god en
  • exec'ing een subproces.
  • Rubinius :: Metrics.data.to_hash nu opnieuw gebruikt een Hash instantie in plaats van
  • het creëren van een nieuwe op elke oproep.

Wat is nieuw in versie 2.3.0:

  • Keyword argumenten (beide optioneel en vereist) worden ondersteund .
  • Rubinius zal -X configuratieopties van CVO / .rbxrc lezen.
  • De basisinfrastructuur is toegevoegd voor always-on metrics van Rubinius
  • subsystemen.
  • Rubinius biedt een interface naar de syslog-faciliteit.
  • De infrastructuur voor Rubinius :: Console is toegevoegd.
  • Ondersteuning voor LLVM automatisch het bouwen van de bron, of de toegang tot een
  • pre-built binary van LLVM is verwijderd.

Wat is nieuw in versie 2.2.9:

  • Pre-geïnstalleerde gem binaire wrappers zijn uitvoerbare bestanden.

Wat is nieuw in versie 2.2.2:

  • Een probleem is opgelost de behandeling van het geheugen bij het ontleden van een Bignum .
  • Verbeterde ontleden van een Bignum.
  • De C-API biedt de rb_intern_str functie.
  • De C-API biedt de rb_int_positive_pow functie.
  • Een probleem is opgelost met Kernel.local_variables en eval.
  • Een probleem is opgelost met File.realdirpath.
  • Kernel # dir wordt uitgevoerd.
  • Een probleem is opgelost toewijzing Thread voorwerpen.
  • Een probleem is opgelost vergrendeling objecten.
  • De --llvm-path configure optie controleert llvm versie.
  • Module # const_get lost gekwalificeerde namen als ':: A :: B'
  • Bootstrap gem afhankelijkheden zijn opgenomen voor mini_portile.
  • De close_on_exec toestand is ingesteld voor nieuwe bestandindicators.
  • De C-API biedt de rb_fix_fd_cloexec functie.
  • De 't' modifier wordt ondersteund in het dossier van modes.
  • Een impasse in thread startup is vastgesteld.
  • De geconfigureerde 'maken' programma wordt gebruikt gebouw llvm.
  • Een race conditie op thread shutdown wordt vastgesteld.

Wat is nieuw in versie 2.2.1:.

  • Toegevoegd ontbrekende bootstrap dep
  • Toegevoegd bootstrap edelstenen om CodeLoader whitelist.
  • Toegevoegd juweeltjes voor bootstrapping bundler.
  • markeren Markering passerende Module # {module_function, private, protected, public} specs
  • Update-Module # {module_function, private, protected, public} voor eval
  • Een sharing spec voor Module # publiek eval
  • Verwijder ongebruikte spec-tags
  • markeren Markering passerende Uitzondering # set_backtrace specs
  • Fix Uitzondering # set_backtrace voor verscheidenheid van argumenten
  • Voeg Exception # set_backtrace specs voor rare argumenten
  • Een spec typo voor Uitzondering # set_backtrace
  • Update-CI-tags.

Wat is nieuw in versie 1.2.4:

  • Bevat een groot aantal bug fixes en compatibiliteit als evenals een handvol prestatieverbeteringen.

Eisen

  • Ruby 1.9.2 of hoger

Beperkingen .

  • Geen Windows support

Vergelijkbare software

JLS
JLS

12 Apr 15

Caffeine
Caffeine

5 Jun 15

isass
isass

13 May 15

CSS Crush
CSS Crush

10 Dec 15

Reacties op Rubinius

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie