مهاجرت کامل به زبان Rust با تکیه بر هوش مصنوعی
مایکروسافت در حال برنامهریزی برای یکی از بزرگترین تحولات تاریخ مهندسی نرمافزار است: جایگزینی کامل پایگاه کد (Codebase) غولآسای خود از زبانهای C و C++ با زبان امن Rust تا سال ۲۰۳۰.
استراتژی «یک میلیون خط کد در ماه» «گالن هانت»، مهندس برجسته مایکروسافت، اخیراً فاش کرد که این شرکت قصد دارد با ترکیب هوش مصنوعی (AI) و الگوریتمهای پیشرفته، فرآیند بازنویسی سیستمهای خود را به شدت تسریع کند. هدف مایکروسافت این است که به بازدهی خیرهکننده «یک میلیون خط کد به ازای هر مهندس در ماه» دست یابد.
مایکروسافت پیش از این زیرساختهای پردازش کد قدرتمندی ساخته است که در آن «عاملهای هوش مصنوعی»، تحت هدایت الگوریتمهای دقیق، وظیفه اصلاح و بازنویسی کدها در مقیاس وسیع را بر عهده دارند.
چرا Rust جایگزین ++C میشود؟
دلیل اصلی این مهاجرت بزرگ، امنیت حافظه (Memory Safety) است. برخلاف C و ++C، زبان Rust به گونهای طراحی شده که از خطاهای رایج مدیریت حافظه که عامل اصلی بسیاری از آسیبپذیریهای امنیتی و حملات سایبری هستند، جلوگیری میکند.
در سالهای اخیر، نهادهای امنیتی و دولتها نیز فشار زیادی بر شرکتهای فناوری وارد کردهاند تا برای بهبود امنیت ملی، به سمت زبانهای امن مانند Rust حرکت کنند.
چالشهای پیش رو با وجود ابزارهای خودکار، بازنویسی کدهای شرکتی که بیش از ۵۰۰ پورتال فعال و زیرساختهای عظیم IT دارد، فراتر از یک چالش معمولی است. مایکروسافت برای این پروژه در حال جذب نخبگان برنامهنویسی با حقوقهای سالانه تا سقف ۲۷۵ هزار دلار است تا بر روی ابزارهای تبدیل خودکار کد کار کنند.
این اقدام مایکروسافت نه تنها یک تغییر داخلی، بلکه پیامی روشن به کل صنعت نرمافزار است: دوران سلطه زبانهای سنتی در سیستمهای حیاتی رو به پایان است.



