GNAT Pro for Rust फिलहाल कुछ ग्राहकों के लिए Early Access में है और x86_64 Linux तथा Linux cross targets के लिए compiler (rustc), build और package manager (cargo), तथा debugger (gdb) प्रदान करता है.
जब GNAT Pro for Rust 25 आधिकारिक रूप से रिलीज़ होगा, तब यह gprbuild के साथ पूर्ण integration प्रदान करेगा और उन्नत Ada - Rust bidirectional binding उपलब्ध कराएगा, साथ ही अधिक platforms को support करेगा.
gprbuildGNAT Studio में उपयोग होने वाला Ada, C/C++ के लिए build system है.
GNAT Pro for Rust का उद्देश्य विमानन (DO-178), रेलवे (EN-50128), अंतरिक्ष (ECSS-E-ST-40C और ECSS-Q-ST-80C) आदि के लिए SW safety certification requirements को support करना है. AdaCore के roadmap में language library certification (जैसे libcore के subset आदि), source-object traceability research, और compiler certification (tool qualification) शामिल हैं, जो पहले से GNAT Pro for Ada और GNAT Pro for C/C++ में उपलब्ध समान क्षमताओं के अनुरूप होंगे.
4 टिप्पणियां
काश MCU भी थोड़ा और दम दिखाते.. -_-;
हमारी कंपनी में भी Rust अपनाने की बात चल रही थी, तो मैंने भी इधर-उधर से थोड़ा सुना था, और निष्कर्ष शायद यही था कि AdaCore को ही ज़्यादा मेहनत करनी होगी... ऐसा कुछ। (certification वगैरह की समस्या की वजह से)
लगता है embedded क्षेत्र और दिलचस्प हो जाएगा। अगर automotive (26262 आदि) का भी समर्थन मिले, तो इसका दायरा काफी बड़ा हो सकता है।
Embedded में Rust इस्तेमाल करने की कोशिशें काफी समय से हो रही हैं, और लगता है कि AdaCore अब ऐसा development environment देने के लिए आगे आया है जिसे tool certification भी मिला हुआ है। (एविएशन software जैसे safety-critical software के लिए development में इस्तेमाल होने वाले tools का भी certified होना ज़रूरी होता है।)