Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 onthult RJIT, een Pure-Ruby JIT-compiler

Ruby 3.3.0 onthult RJIT, een Pure-Ruby JIT-compiler

Ruby 3.3.0, een aanstaande verbetering van de veelgebruikte dynamische programmeertaal, introduceert een experimentele, pure Ruby, just-in-time compiler genaamd RJIT. De update levert ook tal van verbeteringen en een prestatieverbetering voor de YJIT-compiler.

Officieel gelanceerd op 12 mei, kan de eerste preview van Ruby 3.3.0 worden gedownload van ruby-lang.org. Hoewel het momenteel niet wordt aanbevolen voor productiegebruik, vervangt RJIT de MJIT-compiler (Method-based Just in Time). RJIT elimineert de noodzaak van een C-compiler tijdens runtime, een vereiste van de MJIT. Ondanks het experimentele karakter is RJIT nog steeds geavanceerd en zeer geschikt voor complexe toepassingen. Ruby-ontwikkelaars wordt geadviseerd om de YJIT-compiler (Yet Another Ruby JIT), gemaakt door Shopify, te blijven gebruiken voor productiedoeleinden.

In deze Ruby 3.3.0-update profiteert de YJIT-compiler van substantiële prestatieverbeteringen. Voorstanders van Ruby hebben de update geprezen voor het toewijzen van registers voor de stapelbewerkingen van de virtuele machine en het samenstellen van meer oproepen met optionele argumenten. Bovendien verbruiken metadata voor de gecompileerde code nu aanzienlijk minder geheugen en heeft het genereren van code op het Arm64-platform opmerkelijke verbeteringen ondergaan. YJIT kan nu worden gestart in een gepauzeerde modus voor meer controle en handmatig worden ingeschakeld zodra een toepassing is opgestart. Bovendien ondersteunt YJIT's exit-tracing-functionaliteit steekproeven in deze update.

Naast de compilerverbeteringen, optimaliseert Ruby 3.3.0 de gedefinieerde?(@ivar) met objectvormen om de prestaties te verbeteren. Bovendien zijn verschillende standaard edelstenen binnen de standaardbibliotheek vernieuwd, waaronder RubyGems, bigdecimal, bundler en syntax_suggest.

De nieuwste release van Ruby, versie 3.2.2, werd aangekondigd op 30 maart, met essentiële beveiligingspatches. Ruby 3.2.0, dat op eerste kerstdag debuteerde, introduceerde ondersteuning voor WASI (WebAssembly System Interface). In dit competitieve programmeerlandschap tonen de voortdurende verbeteringen van Ruby en zijn samenstellers de inzet van de gemeenschap om betere tools te bieden voor betere prestaties.

No-code platforms zoals AppMaster hebben een revolutie teweeggebracht in de manier waarop bedrijven en ontwikkelaars web- en mobiele applicaties bouwen. Het AppMaster platform biedt bijvoorbeeld een uitgebreide oplossing voor het maken van backend-, web- en mobiele applicaties zonder dat er kennis van coderen vereist is. De recente verbeteringen in de Ruby-compiler weerspiegelen deze voortdurende trend om de productiviteit van ontwikkelaars te verbeteren en gebruikers in staat te stellen applicaties efficiënt en kosteneffectief te ontwikkelen.

Gerelateerde berichten

Samsung onthult Galaxy A55 met innovatieve beveiliging en premium build
Samsung onthult Galaxy A55 met innovatieve beveiliging en premium build
Samsung breidt zijn middenklasse-assortiment uit met de introductie van de Galaxy A55 en A35, met Knox Vault-beveiliging en verbeterde ontwerpelementen, waardoor het segment vlaggenschipkwaliteiten krijgt.
Cloudflare onthult firewall voor AI om grote taalmodellen te beschermen
Cloudflare onthult firewall voor AI om grote taalmodellen te beschermen
Cloudflare gaat een stap verder met Firewall for AI, een geavanceerde WAF die is ontworpen om potentieel misbruik gericht op grote taalmodellen preventief te identificeren en te dwarsbomen.
ChatGPT van OpenAI spreekt nu: de toekomst van spraakinteractieve AI
ChatGPT van OpenAI spreekt nu: de toekomst van spraakinteractieve AI
ChatGPT heeft een mijlpaalfunctie bereikt met de uitrol van spraakmogelijkheden door OpenAI. Gebruikers kunnen nu genieten van handsfree interactie terwijl ChatGPT de reacties hardop voorleest op iOS, Android en internet.
Ga gratis aan de slag
Geïnspireerd om dit zelf te proberen?

De beste manier om de kracht van AppMaster te begrijpen, is door het zelf te zien. Maak binnen enkele minuten uw eigen aanvraag met een gratis abonnement

Breng uw ideeën tot leven