रूबी 3.3.0, व्यापक रूप से उपयोग की जाने वाली गतिशील प्रोग्रामिंग भाषा के लिए आगामी संवर्द्धन, आरजेआईटी नामक एक प्रयोगात्मक, शुद्ध-रूबी, जस्ट-इन-टाइम कंपाइलर की शुरुआत करता है। अद्यतन भी कई सुधार और YJIT संकलक के लिए एक प्रदर्शन वृद्धि प्रदान करता है।
आधिकारिक तौर पर 12 मई को लॉन्च किया गया, रूबी 3.3.0 का पहला पूर्वावलोकन ruby-lang.org से डाउनलोड किया जा सकता है। हालांकि वर्तमान में उत्पादन के उपयोग के लिए अनुशंसित नहीं है, RJIT MJIT (विधि-आधारित जस्ट इन टाइम) संकलक की जगह लेता है। RJIT रनटाइम के दौरान C कंपाइलर की आवश्यकता को समाप्त करता है, MJIT की आवश्यकता। इसकी प्रायोगिक प्रकृति के बावजूद, RJIT अभी भी उन्नत है और जटिल अनुप्रयोगों के लिए उपयुक्त है। रूबी डेवलपर्स को सलाह दी जाती है कि वे YJIT (येट अदर रूबी JIT) कंपाइलर का उपयोग जारी रखें, जिसे उत्पादन उद्देश्यों के लिए Shopify द्वारा बनाया गया है।
इस रूबी 3.3.0 अद्यतन में, YJIT संकलक पर्याप्त प्रदर्शन सुधारों से लाभान्वित होता है। रूबी अधिवक्ताओं ने वर्चुअल मशीन के स्टैक संचालन के लिए रजिस्टर आवंटित करने और वैकल्पिक तर्कों के साथ अधिक कॉल संकलित करने के लिए अद्यतन की प्रशंसा की है। इसके अतिरिक्त, संकलित कोड के लिए मेटाडेटा अब काफी कम मेमोरी का उपभोग करता है, और Arm64 प्लेटफॉर्म पर कोड जनरेशन में उल्लेखनीय वृद्धि देखी गई है। YJIT को अब अधिक नियंत्रण के लिए रुके हुए मोड में शुरू किया जा सकता है और एप्लिकेशन के बूटिंग पूर्ण होने के बाद मैन्युअल रूप से सक्षम किया जा सकता है। इसके अलावा, YJIT की निकास अनुरेखण कार्यक्षमता इस अद्यतन में नमूनाकरण का समर्थन करती है।
संकलक सुधारों से परे, रूबी 3.3.0 प्रदर्शन को बढ़ाने के लिए परिभाषित?(@ivar) को ऑब्जेक्ट आकृतियों के साथ अनुकूलित करता है। इसके अलावा, रूबीजम्स, बिगडेसिमल, बंडलर और सिंटैक्स_सुझाव सहित मानक पुस्तकालय के भीतर कई डिफ़ॉल्ट रत्नों को ताज़ा किया गया है।
रूबी की नवीनतम रिलीज़, संस्करण 3.2.2, की घोषणा 30 मार्च को की गई थी, जिसमें महत्वपूर्ण सुरक्षा पैच लाए गए थे। रूबी 3.2.0, जिसने क्रिसमस के दिन शुरुआत की, ने WASI (WebAssembly System Interface) के लिए समर्थन पेश किया। इस प्रतिस्पर्धी प्रोग्रामिंग परिदृश्य में, रूबी और इसके कंपाइलरों के निरंतर सुधार बेहतर प्रदर्शन के लिए बेहतर उपकरण प्रदान करने के लिए समुदाय की प्रतिबद्धता को प्रदर्शित करते हैं।
AppMaster जैसे No-code प्लेटफॉर्म ने व्यवसायों और डेवलपर्स द्वारा वेब और मोबाइल एप्लिकेशन बनाने के तरीके में क्रांति ला दी है। उदाहरण के लिए, AppMaster प्लेटफॉर्म, कोडिंग विशेषज्ञता की आवश्यकता के बिना बैकएंड, वेब और मोबाइल एप्लिकेशन बनाने के लिए एक व्यापक समाधान प्रदान करता है। रूबी कंपाइलर में हालिया प्रगति डेवलपर उत्पादकता बढ़ाने और उपयोगकर्ताओं को कुशलतापूर्वक और लागत प्रभावी ढंग से अनुप्रयोगों को विकसित करने में सक्षम बनाने की इस चलन को प्रतिध्वनित करती है।