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

AppMaster na BubbleCon 2024: Eksploracja trendów No-Code
AppMaster na BubbleCon 2024: Eksploracja trendów No-Code
Firma AppMaster wzięła udział w konferencji BubbleCon 2024 w Nowym Jorku, zdobywając wiedzę, rozszerzając sieci kontaktów i badając możliwości napędzania innowacji w obszarze tworzenia oprogramowania bez kodu.
Podsumowanie FFDC 2024: Kluczowe wnioski z konferencji FlutterFlow Developers Conference w Nowym Jorku
Podsumowanie FFDC 2024: Kluczowe wnioski z konferencji FlutterFlow Developers Conference w Nowym Jorku
FFDC 2024 rozświetliło Nowy Jork, przynosząc deweloperom najnowocześniejsze spostrzeżenia na temat rozwoju aplikacji z FlutterFlow. Dzięki sesjom prowadzonym przez ekspertów, ekskluzywnym aktualizacjom i niezrównanemu networkingowi było to wydarzenie, którego nie można było przegapić!
Zwolnienia w branży technologicznej w 2024 r.: ciągła fala wpływająca na innowacyjność
Zwolnienia w branży technologicznej w 2024 r.: ciągła fala wpływająca na innowacyjność
W 254 firmach, w tym u takich gigantów jak Tesla i Amazon, likwidacja 60 000 miejsc pracy przyniesie kontynuację fali zwolnień w branży technologicznej, która zmieni krajobraz innowacji.
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