مائیکروسافٹ اوزار ، جو آپ کو فن تعمیر کی بنیاد پر ایپلیکیشنز تیار کرنے کے لیے رسٹ زبان استعمال کرنے کی اجازت دیتا ہے۔ (Windows Runtime). Связанный с проектом код MIT لائسنس کے تحت.
Rust/WinRT ڈویلپرز کو رسٹ کے مقامی ٹول چین کا استعمال کرتے ہوئے ایپلی کیشنز بنانے کے قابل بناتا ہے، جیسا کہ C++/WinRT۔ یہ انہیں API کی وضاحت کرنے والے میٹا ڈیٹا سے فلائی پر تیار کردہ کوڈ کا استعمال کرتے ہوئے کسی بھی موجودہ یا مستقبل کے WinRT APIs کو کال کرنے کی اجازت دیتا ہے۔ اس طرح کی WinRT API کالز ایک اور Rust ماڈیول کو شامل کرنے کے مترادف ہیں۔ Rust/WinRT C++/WinRT ایپلیکیشنز کو C++ سے Rust میں ترجمہ کرتے وقت ان کی پورٹنگ کو آسان بنانے کے لیے بھی کارآمد ثابت ہو سکتا ہے۔
اس کے علاوہ، یہ نوٹ کیا جا سکتا ہے منصوبے کی پہلی الفا ریلیز جو کہ مربوط ترقیاتی ماحول میں استعمال کے لیے موزوں ایک نیا کمپائلر فرنٹ اینڈ ہے۔ یہ پروجیکٹ معیاری رسٹک کمپائلر کو ماڈیولز میں توڑنے کے کام کا نتیجہ ہے، جس نے رسٹ اینالائزر بناتے وقت ریڈی میڈ اور ٹیسٹ شدہ اجزاء کا استعمال ممکن بنایا۔ مورچا تجزیہ کار LSP (لینگویج سرور پروٹوکول) پر مبنی لینگویج سپورٹ سرور کے بلٹ ان نفاذ کے ذریعے IDEs میں زنگ کی زبان کی حمایت کو بڑھا دے گا، اور ساتھ ہی» اور اضافی تالیف۔
زنگ کا تجزیہ کرنے والا زبان کے سیمنٹکس کے تجزیہ سے متعلق عام LSP سرور کی خصوصیات کو بھی سپورٹ کرتا ہے، جیسے نحو کو نمایاں کرنا، کوڈ کی تکمیل، ٹائپو تجزیہ، منتقلی کا پتہ لگانا، اور حوالہ تلاش کرنا۔ موجودہ LSP سرور کے برعکس، زنگ تجزیہ کار بنیادی طور پر مختلف فن تعمیر پر بنایا گیا ہے: RLS پورے پروجیکٹ پر کمپائلر چلاتا ہے اور JSON فائل کو نتائج کے ساتھ پارس کرتا ہے، جب کہ Rust-analyzer خود ایک تالیف کا عمل فراہم کرتا ہے جو تبدیلیاں ہونے کے ساتھ ہی کوڈ کا تجزیہ کرتا ہے اور صرف ان فائلوں پر کارروائی کرتا ہے جو فی الحال کھلی ہوئی ہیں۔
ماخذ: opennet.ru
