برنامه نویسی ۱۴۰۴/۱۰/۰۲

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

پروژه جنجالی مایکروسافت: مهاجرت 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 بازنویسی شود. این پروژه در حال حاضر تحقیقاتی است و هدف آن، ساخت زیرساختی برای ممکن‌کردن مهاجرت زبان‌ها در مقیاس بزرگ است، نه اجرای فوری آن روی ویندوز. 98deea96-6b01-4b8a-8c19-78b331a68efd.png

آینده چه می‌شود؟

مایکروسافت به‌وضوح در حال حرکت به سمت امن‌تر کردن اکوسیستم خود است و 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/

برچسب‌ها:
#مایکروسافت#زبان راست#C و C++#هوش مصنوعی،#ویندوز 11#مهندسی نرم‌افزار

شما هم نظر دهید

بازخورد شما؟

بهبود محتوا با نظر شما

پروژه‌ای در ذهن دارید؟

ما ایده‌های شما را به محصولات دیجیتال با کیفیت تبدیل می‌کنیم.

شروع همکاری

نظرات شما (0)

دیدگاه خود را بنویسید

هنوز نظری ثبت نشده است. اولین نفر باشید!