راست رسما زبان درجهیک مایکروسافت شد
خلاصهٔ کاملتر
مایکروسافت اعلام کرده که راست الان جزو زبونهای Tier-1 این شرکته، دقیقا همسطح C++، C# و TypeScript. این یعنی تیمهای داخلی مایکروسافت برای راست هم یه مسیر کامل و امن از توسعهی لوکال تا پروداکشن دارن: تولچین امن، ابزارهای توسعه، ورکفلوهای کیفیت و هماهنگی با الزامات امنیتی SDL که هر نرمافزار مایکروسافتی باید رعایتشون کنه.
قلب این ماجرا یه پروژه به اسم rustc_codegen_utcـه؛ یه بکاند کدجنریشن جایگزین برای کامپایلر راست (rustc) که مثل rustc_codegen_llvm یا rustc_codegen_gcc عمل میکنه، ولی بهجای LLVM یا GCC، rustc رو مستقیم به بکاند MSVC (که بهش UTC هم میگن) وصل میکنه. نتیجهش اینه که راست میتونه از همون قابلیتهای سازگاری با ویندوز، سختسازی امنیتی باینری، Hotpatch، و ابزارهای دیباگ و پروفایلینگ استفاده کنه که سالها روی MSVC ساخته شده.
چون خیلی از پروژههای داخلی مایکروسافت ترکیبی از راست و C++ هستن (از درایور و کرنل تا میکروسرویس)، داشتن یه بکاند مشترک باعث میشه سرمایهگذاریهای جدید روی ویندوز و MSVC همزمان به هر دو زبون برسه، بهجای اینکه راست مجبور باشه هر قابلیت رو جدا پیادهسازی کنه. نویسنده این رو با اتفاقی که تو پلتفرمهای دیگه با Clang و LLVM افتاده مقایسه میکنه، منتها اینبار برای اکوسیستم بومی ویندوز.
طبق گفتهی نویسنده، rustc_codegen_utc از اوایل ۲۰۲۶ پروداکشنریدی بوده، از راست نسخهی ۱٫۹۰ خودش رو self-host میکنه (یعنی با خودش کامپایل میشه)، و الان بیش از ۱۰۰ ریپازیتوری داخلی مایکروسافت هر هفته بیشتر باهاش بیلد میشن. این بخشی از یه سرمایهگذاری بلندمدتتره که کل چرخهی عمر راست تو مایکروسافت رو پوشش میده، از تامین امن ابزارها تا دیپلوی و پشتیبانی.
نکات کلیدی:
- rustc_codegen_utc یه بکاند کدجنریشن جدید برای rustcـه که مستقیم به MSVC (UTC) وصل میشه
- راست الان زبون Tier-1 مایکروسافته، همرده C++، C# و TypeScript
- از راست ۱٫۹۰ به بعد self-hosted بوده و از اوایل ۲۰۲۶ پروداکشنریدیـه
- بیش از ۱۰۰ ریپازیتوری داخلی مایکروسافت الان باهاش بیلد میشن
- هدف اصلی: یکپارچگی کامل بین راست و C++ روی ویندوز، بدون پیادهسازی موازی هر قابلیت




