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

Ruby 3.3.0 przedstawia RJIT, kompilator JIT w czystym języku Ruby

Ruby 3.3.0 przedstawia RJIT, kompilator JIT w czystym języku Ruby

Ruby 3.3.0, nadchodzące rozszerzenie szeroko stosowanego dynamicznego języka programowania, debiutuje eksperymentalnym kompilatorem just-in-time o nazwie RJIT, opartym wyłącznie na języku Ruby. Aktualizacja zapewnia również liczne ulepszenia i wzrost wydajności kompilatora YJIT.

Oficjalnie uruchomiony 12 maja, pierwszy podgląd Ruby 3.3.0 można pobrać z ruby-lang.org. Chociaż obecnie nie jest to zalecane do użytku produkcyjnego, RJIT zastępuje kompilator MJIT (oparty na metodzie Just in Time). RJIT eliminuje potrzebę kompilatora C w czasie wykonywania, co jest wymogiem MJIT. Pomimo swojego eksperymentalnego charakteru, RJIT jest nadal zaawansowany i dobrze nadaje się do złożonych zastosowań. Deweloperom języka Ruby zaleca się dalsze stosowanie kompilatora YJIT (Yet Another Ruby JIT), stworzonego przez Shopify, do celów produkcyjnych.

W tej aktualizacji Ruby 3.3.0 kompilator YJIT korzysta ze znacznej poprawy wydajności. Zwolennicy Rubiego chwalili aktualizację za przydzielanie rejestrów dla operacji stosu maszyny wirtualnej i kompilowanie większej liczby wywołań z opcjonalnymi argumentami. Ponadto metadane dla skompilowanego kodu zużywają teraz znacznie mniej pamięci, a generowanie kodu na platformie Arm64 zostało znacznie ulepszone. YJIT można teraz zainicjować w trybie wstrzymania w celu uzyskania większej kontroli i włączyć ręcznie po zakończeniu uruchamiania aplikacji. Ponadto funkcja śledzenia wyjść YJIT obsługuje próbkowanie w tej aktualizacji.

Oprócz ulepszeń kompilatora, Ruby 3.3.0 optymalizuje zdefiniowane?(@ivar) za pomocą kształtów obiektów, aby zwiększyć wydajność. Ponadto odświeżono kilka domyślnych klejnotów w standardowej bibliotece, w tym RubyGems, bigdecimal, bundler i syntax_suggest.

Najnowsza wersja Ruby, wersja 3.2.2, została ogłoszona 30 marca i zawiera istotne poprawki bezpieczeństwa. Ruby 3.2.0, który zadebiutował w Boże Narodzenie, wprowadził obsługę WASI (WebAssembly System Interface). W tym konkurencyjnym krajobrazie programistycznym ciągłe udoskonalanie języka Ruby i jego kompilatorów świadczy o zaangażowaniu społeczności w dostarczanie lepszych narzędzi zwiększających wydajność.

Platformy No-code takie jak AppMaster , zrewolucjonizowały sposób, w jaki firmy i programiści tworzą aplikacje internetowe i mobilne. Na przykład platforma AppMaster oferuje kompleksowe rozwiązanie do tworzenia aplikacji backendowych, internetowych i mobilnych bez konieczności posiadania specjalistycznej wiedzy w zakresie kodowania. Ostatnie postępy w kompilatorze Ruby odzwierciedlają ten ciągły trend zwiększania produktywności programistów i umożliwiania użytkownikom wydajnego i ekonomicznego tworzenia aplikacji.

Powiązane posty

Samsung przedstawia Galaxy A55 z innowacyjnymi zabezpieczeniami i wersją premium
Samsung przedstawia Galaxy A55 z innowacyjnymi zabezpieczeniami i wersją premium
Samsung poszerza swoją linię produktów ze średniej półki, wprowadzając Galaxy A55 i A35, wyposażone w zabezpieczenia Knox Vault i ulepszone elementy konstrukcyjne, nadające segmentowi flagowe cechy.
Cloudflare przedstawia zaporę sieciową dla sztucznej inteligencji chroniącą modele wielojęzyczne
Cloudflare przedstawia zaporę sieciową dla sztucznej inteligencji chroniącą modele wielojęzyczne
Cloudflare robi krok naprzód dzięki zaporze ogniowej dla sztucznej inteligencji, zaawansowanemu rozwiązaniu WAF zaprojektowanemu z myślą o zapobiegawczym identyfikowaniu i udaremnianiu potencjalnych nadużyć ukierunkowanych na modele wielkojęzyczne.
ChatGPT OpenAI teraz mówi: przyszłość interaktywnej sztucznej inteligencji głosowej
ChatGPT OpenAI teraz mówi: przyszłość interaktywnej sztucznej inteligencji głosowej
ChatGPT osiągnął kamień milowy dzięki wdrożeniu przez OpenAI funkcji głosowych. Użytkownicy mogą teraz korzystać z interakcji bez użycia rąk, ponieważ ChatGPT czyta odpowiedzi na głos w systemach iOS, Android i w Internecie.
ROZPOCZNIJ BEZPŁATNIE
Zainspirowany do samodzielnego wypróbowania?

Najlepszym sposobem na zrozumienie mocy AppMaster jest zobaczenie tego na własne oczy. Stwórz własną aplikację w ciągu kilku minut z bezpłatną subskrypcją

Wprowadź swoje pomysły w życie