
Rust Microsoft-da Tier-1 dil oldu
Rust Foundation üçün yazılmış qonaq yazıda Microsoft Rust üçün Tier-1 statusunun nə demək olduğunu izah edir: təhlükəsiz alətlər zəncirinin qurulması, platforma ilə dərin inteqrasiya və rustc-ni MSVC-ə bağlayan yeni backend rustc_codegen_utc.
Tier-1 nə deməkdir
Microsoft artıq Rust-ı C++, C# və TypeScript-in yanında daxili inkişaf üçün ən yaxşı dəstəklənən dillərdən biri kimi sayır. Rust Foundation tərəfindən dərc edilmiş qonaq yazıda təsvir olunan bu təsnifat marketinq etiketi deyil, mühəndis statusudur: yerli inkişafdan istehsala qədər “döşənmiş yol” — təhlükəsiz alətlər zəncirinin qurulması, tərtibatçı alətləri, keyfiyyət iş axınları, platforma ilə dərin inteqrasiya və Microsoft proqram təminatının riayət etməli olduğu SDL tələbləri.
Şirkətin bu dillə tarixi Azure CTO-su Mark Rusinoviçin native kod barədə açıq bəyanatlarından Rust Project-i dəstəkləmək üçün yatırılan milyonlarla dollara qədər uzanır. Bu gün Rust firmware və drayverlərdə, kernel və hipervayzerlərdə, mikrosərvislərdə və tətbiqlərdə istifadə olunur.
rustc_codegen_utc nədir
Yazının mərkəzində kompilyator komponenti dayanır: rustc_codegen_utc, rustc üçün alternativ kod generasiyası backend-i; rustc_codegen_llvm, rustc_codegen_gcc və rustc_codegen_cranelift ilə eyni arxitektura ailəsindəndir. O, eyni backend interfeysinə qoşulur və rustc-nin ümumi kompilyator mexanizmlərini MSVC backend-inə — Microsoft-un Windows üçün native kompilyatoruna, həmçinin UTC adı ilə tanınan alətə — bağlayır.
Məqsəd Windows-da Rust və C++ üçün vahid kod generasiyası platformasıdır. MSVC və Windows onilliklər boyu birlikdə inkişaf edib və Microsoft-un fikrincə, yeni təhlükəsizlik funksiyaları, diaqnostika və xidmət texnologiyaları Windows-a xas hər bir imkanın paralel tətbiqini tələb etmək əvəzinə hər iki dilə çatmalıdır.
Yeni backend nə verir
Yazıya görə, rustc-nin bu backend-ə qoşulması Rust-a aşağıdakıları verir: Windows alətlər ekosistemi və ABI ilə yüksək uyğunluq, binar faylların gücləndirilməsi və kod təhlükəsizliyi funksiyaları, əlaqələndirmədən sonrakı uyğunluq, analiz və xidmət (Hotpatch daxil olmaqla), hibrid layihələrdə fasiləsiz Rust/C++ interop, dillər arası inlayninq və SPGO, sazlaşdırma və crash-dump analizi, həmçinin profilləmə, diaqnostika və coverage.
İnterop yalnız kod generasiyası ilə bağlı deyil: FFI müqavilələri, bağlayıcılar, dillərin semantikasındakı fərqlər və build sistemləri hələ də açıq problemlərdir; onları Rust Foundation-ın İnteroperabellik Təşəbbüsü izləyir.
2026-cı ilin əvvəlindən istehsalatda
rustc_codegen_utc 2026-cı ilin əvvəlindən istehsalata hazırdır və Rust 1.90-dan bəri self-hosted-dir. Artıq 100-dən çox Microsoft layihə repozitoriyası onunla qurulur və daha çox repozitoriya qoşulduqca bu rəqəm hər həftə artır.
Digər platformalarda C++ kodunu Clang ilə quran hibrid Rust/C++ layihəsi artıq LLVM-in eyni kod generasiyası platformasına çıxış əldə edə bilir; yeni backend platforma kompilyatorunun MSVC olduğu Windows native layihələri üçün eyni imkanı yaratmağı hədəfləyir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.