deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (hnrss.org)

Microsoft, Rust'ı yeni bir MSVC rustc backend'i ile tier-1 dil haline getirdi

Microsoft'a göre Rust, artık iç geliştirmede C++, C# ve TypeScript ile aynı seviyede yer alıyor; bunu destekleyen rustc backend'i MSVC toolchain'ini hedefliyor ve halihazırda 100'den fazla repository'yi derliyor.

Microsoft, Rust'ı yeni bir MSVC rustc backend'i ile tier-1 dil haline getirdi

Microsoft, Rust'ı artık iç geliştirme için tier-1 bir dil olarak değerlendiriyor ve onu C++, C# ve TypeScript ile aynı destek seviyesine taşıyor. Rust Foundation'ın sitesinde 10 Eylül 2026'da yayımlanan ve şu anda Hacker News'in ana sayfasında yer alan Microsoft imzalı konuk yazıya göre bu statü, iç Rust ekiplerine yerel geliştirmeden üretime kadar desteklenen eksiksiz bir yol sunuyor: güvenli biçimde derlenen toolchain'ler, geliştirici araçları, kalite iş akışları, Windows platformuyla derin entegrasyon ve Microsoft yazılımlarının uymak zorunda olduğu Security Development Lifecycle gereksinimlerine uyum.

Yeni bir backend rustc'yı MSVC'ye bağlıyor

Duyurunun teknik merkezinde, rustc için LLVM, GCC ve Cranelift backend'leriyle aynı mimari aileye mensup alternatif bir kod üretim backend'i olan rustc_codegen_utc yer alıyor. Aynı backend arayüzüne takılan bu çözüm, Rust derlemesini Microsoft'un dahili olarak UTC adını verdiği MSVC backend'i üzerinden yönlendiriyor.

Bunun gerekçesi, Windows ile MSVC derleyicisinin onlarca yıldır birlikte evrilmesi ve C ile C++'ın platformun temeli olması. MSVC yığınında uzun yıllar içinde birikmiş yetenekler — Windows araçları ve ABI uyumluluğu, binary sağlamlaştırma ve kod güvenliği özellikleri, link sonrası uyum, Hotpatch dahil analiz ve bakım, diller arası inlining ve örnek-profil güdümlü optimizasyon, hata ayıklama ve crash-dump analizi ile profil çıkarma ve kapsam ölçümü — artık her Windows'a özgü özelliğin ayrıca yeniden uygulanmasına gerek kalmadan Rust koduna ulaşabiliyor. Microsoft sonucu, Windows üzerinde Rust ve C++ için birleşik bir kod üretim platformu olarak tanımlıyor.

İki dil için tek codegen platformu

Microsoft, C++'ın onlarca yıllık birikimin ardından hâlâ yerel kodunda baskın olduğunu ve birçok sistemin gelecek yıllar boyunca Rust ile C++'ı bir arada barındıracağını özenle belirtiyor. Diğer platformlarda karma bir proje, C++ tarafını Clang ile derleyerek zaten bir LLVM backend'ini paylaşabiliyor; rustc_codegen_utc ise MSVC'nin platform derleyicisi olduğu Windows-yerli projeler için eşdeğer bir ortak backend düzeni kuruyor. Operasyonel olarak Microsoft, bunun mühendislikteki tekrarı azalttığını, stratejik olarak ise yeni MSVC ve Windows yeniliklerinin her iki dil için ortak bir temele gelmesi anlamına geldiğini söylüyor.

Ancak kod üretimi, birlikte çalışabilirlik sorununun yalnızca yarısı. Yazı, FFI sözleşmelerinin, binding'lerin, dil semantiği farklılıklarının ve build sistemi entegrasyonunun henüz çözülmediğini kabul ediyor; bu konudaki çalışmalar hem Microsoft içinde hem de Rust Foundation'ın Interoperability Initiative'ı dahil sektör genelinde sürüyor.

Yaygınlaştırma çoktan başladı

Backend, Microsoft'un Developer Division'ındaki ayrı bir ekip tarafından geliştirildi ve yazıya göre 2026 başından beri üretime hazır durumda. Rust 1.90'dan bu yana self-hosted olarak kullanılıyor ve şu anda 100'den fazla Microsoft proje repository'si onunla derleniyor; her hafta ek repository'ler bunu benimsiyor.

rustc_codegen_utc, rustc'nin, standart kütüphanenin ve ilgili araçların güvenli supply-chain derlemelerinin yanı sıra yerel geliştirme, üretim hatları ve ortak kalite ile uyum iş akışlarıyla entegrasyonu da içeren daha geniş kapsamlı bir iç Rust platformunun bir parçası. Duyuru, yıllar içinde artan bir bağlılığın ardından geldi: Azure CTO'su Mark Russinovich daha önce yerel kod için Rust'ı öne çıkaran bir strateji çizmiş, Microsoft bu yana Rust Project'i desteklemek için milyonlarca dolar yatırmıştı.

Neden önemli

Dünyanın en büyük yazılım üreticilerinden birinin Rust'ı tier-1 statüsüne yükseltmesi, yerel sistem geliştirmenin gerçekte nasıl evrildiğinin sinyalini veriyor: C++ mirasının topluca yeniden yazılması değil, ikisinin altyapıyı paylaştığı iki dilli bir gelecek. İlginç olan kısmı mühendislik yaklaşımı. Microsoft, Rust için paralel bir Windows toolchain'i sürdürmek yerine, rustc'yı onlarca yıldır yatırım yaptığı derleyici backend'ine bağladı; böylece sağlamlaştırma, hotpatch, tanılama ve optimizasyon iki dile tek biçimde uygulanıyor. Bu, Rust'ı mevcut Windows sistemlerine dahil etmenin pratik maliyetini düşürüyor — benimsemenin genellikle takıldığı nokta da tam burasıydı. Daha geniş ekosistem içinse bu, bir platform üreticisinin mevcut toolchain'ini terk etmeden Rust'ı nasıl benimseyebileceğine dair bir şablon sunuyor ve Rust–C++ birlikte çalışabilirliğini — uzun zamandır kademeli benimsenmenin önündeki engel olan konuyu — gündemin merkezine doğru itiyor.

  • #rust
  • #microsoft
  • #windows
  • #compilers
  • #systems-programming

İlgili yazılar