پروژه جنجالی مایکروسافت: مهاجرت C و C++ به Rust با کمک AI

- مایکروسافت به دنبال حذف C و C++ از مخازن کد خود تا سال 2030 است
- هدف اولیه، بازنویسی کدها با Rust و کمک الگوریتمها و AI اعلام شد
- معیار جاهطلبانه پروژه: یک میلیون خط کد در ماه برای هر مهندس
- بعد از واکنشها، مایکروسافت پروژه را «تحقیقاتی» توصیف کرد
- ویندوز قرار نیست بهصورت کامل با AI به Rust بازنویسی شود
مقدمه
اخیراً یک پست لینکدین از یکی از مهندسان ارشد مایکروسافت موجی از واکنشها را در دنیای برنامهنویسی ایجاد کرد. در این پست، از پروژهای صحبت شده بود که هدفش چیزی کمتر از حذف کامل C و C++ از مخازن کد مایکروسافت تا سال 2030 نیست؛ آن هم با کمک الگوریتمها و هوش مصنوعی و جایگزینی آنها با زبان Rust.
ادعای بزرگ: یک میلیون خط کد در ماه
طبق گفته گالن هانت، مهندس برجسته مایکروسافت، «ستاره شمالی» این پروژه عددی شگفتانگیز است: یک مهندس، یک ماه، یک میلیون خط کد. ایده این است که با استفاده از AI Agents و زیرساختهای پردازش کد در مقیاس بزرگ، بازنویسی عظیم کدهای C و C++ ممکن شود؛ کدهایی که هسته ویندوز، APIهای Win32 و بخش بزرگی از نرمافزارهای مایکروسافت را تشکیل میدهند.
چرا Rust؟
مایکروسافت سالهاست که روی Rust سرمایهگذاری میکند. دلیل اصلی این انتخاب، تضمینهای ایمنی حافظه در Rust است. برخلاف C و C++، در Rust خطاهای رایج حافظه بهصورت پیشفرض حذف شدهاند، مگر در بخشهایی که بهصورت آگاهانه از unsafe استفاده شود.
پروژههایی مثل windows-rs و windows-drivers-rs نشان میدهند که Rust بهتدریج در لایههای عمیق ویندوز جای خود را باز کرده است.
نگرانی اصلی: نقش هوش مصنوعی
مشکل اصلی، خود Rust نیست؛ بلکه استفاده از AI برای «ترجمه» کدهاست. ترجمه نحوی ممکن است ساده باشد، اما درک نیت کد (Intent) چالش اصلی است. همین مسئله باعث شده برخی کارشناسان شکستهای قبلی ویندوز در آپدیتها و باگهای عجیب را به اتوماسیون بیشازحد نسبت دهند.
اصلاحیه مایکروسافت: سوءتفاهم بزرگ
بعد از وایرال شدن خبر، مایکروسافت شفافسازی کرد:
ویندوز قرار نیست با هوش مصنوعی بهطور کامل به Rust بازنویسی شود. این پروژه در حال حاضر تحقیقاتی است و هدف آن، ساخت زیرساختی برای ممکنکردن مهاجرت زبانها در مقیاس بزرگ است، نه اجرای فوری آن روی ویندوز.

آینده چه میشود؟
مایکروسافت بهوضوح در حال حرکت به سمت امنتر کردن اکوسیستم خود است و Rust بخش مهمی از این مسیر است. اما اینکه آیا AI میتواند مسئولیت بازنویسی بزرگترین کدبیسهای جهان را بهدرستی بر عهده بگیرد، هنوز سؤال بیپاسخی است. آنچه مسلم است، آینده مهندسی نرمافزار بیش از هر زمان دیگری به ترکیب انسان، زبانهای امنتر و هوش مصنوعی گره خورده است.
منبع
Windows Latest – Microsoft building team to eliminate C and C++, translate code to Rust using AI https://www.windowslatest.com/2025/12/24/microsoft-confirms-eliminate-c-and-c-plan-translate-code-to-rust-using-ai-as-windows-11-adopts-rust-and-webview2/
شما هم نظر دهید
بازخورد شما؟
بهبود محتوا با نظر شما
نظرات شما (0)
هنوز نظری ثبت نشده است. اولین نفر باشید!

