Microsoft Rust'a yöneldi: Tier-1 statüsü ve kendi kod üreteci
Computer Sweden'de Simon Bisson'ın analizini okudum: Microsoft, Rust'u C#, TypeScript ve C ile aynı seviyede olan dahili Tier-1 statüsüne yükseltti. Bu statü, diğer şartların yanında tam bir araç zinciri ile Windows ve Azure ile entegrasyon gerektiriyor.
Arka planda, Azure teknoloji direktörü Mark Russinovich'in Rust'un bellek güvenliğini Microsoft'un güvenlik stratejisinin önemli bir parçası olarak öne çıkarması var. Microsoft ayrıca Rust Foundation'ın kurucularından biri. Rust Foundation'ın web sitesindeki bir konuk yazı, Rust'un diller arasında kesintisiz birlikte çalışabilirlik için Microsoft Visual C (MSVC) ile nasıl bağlandığını anlatıyor.
En somut gelişme, Rust derleyicisi için yeni bir backend: rustc_codegen_utc. Visual C backend'ini, yani C2.DLL adlı bir DLL'i kullanıyor ve .OBJ dosyalarını MSVC bağlayıcısına veriyor. Avantajı, Rust'un Microsoft'un mevcut güvenlik ve kararlılık çalışmalarından yararlanabilmesi ve Rust ile C kodunun uyumlu hâle gelmesi. Microsoft bu backend'in üretime hazır olduğunu ve yüzden fazla dahili Rust projesinin bunu kullandığını söylüyor. Ancak yalnızca dahili olarak kullanılıyor; şirket araçların açık kaynak olabileceğini ima etti, ama bir takvim vermedi.
Microsoft dışındaki biz geliştiriciler için durum daha gerçekçi: VS Code'da Rust desteği rust-analyzer üzerinden geliyor, derleme için hâlâ MSVC C Build Tools gerekiyor ve Microsoft'un windows crate'i Windows API'lerine doğrudan erişim sağlıyor. Makalenin tavsiyesi, Rust ile Windows geliştirmeyi öğrenmek istiyorsanız zaten var olan araçlarla başlamanız.
Kişisel olarak, bu kadar büyük bir şirketin iki ayrı derleyici ekibini sürdürmemek için yatırım yapmasını ilginç buluyorum. Siz Rust'u neler için kullanıyorsunuz?
Kaynak: Computer Sweden
Arka planda, Azure teknoloji direktörü Mark Russinovich'in Rust'un bellek güvenliğini Microsoft'un güvenlik stratejisinin önemli bir parçası olarak öne çıkarması var. Microsoft ayrıca Rust Foundation'ın kurucularından biri. Rust Foundation'ın web sitesindeki bir konuk yazı, Rust'un diller arasında kesintisiz birlikte çalışabilirlik için Microsoft Visual C (MSVC) ile nasıl bağlandığını anlatıyor.
En somut gelişme, Rust derleyicisi için yeni bir backend: rustc_codegen_utc. Visual C backend'ini, yani C2.DLL adlı bir DLL'i kullanıyor ve .OBJ dosyalarını MSVC bağlayıcısına veriyor. Avantajı, Rust'un Microsoft'un mevcut güvenlik ve kararlılık çalışmalarından yararlanabilmesi ve Rust ile C kodunun uyumlu hâle gelmesi. Microsoft bu backend'in üretime hazır olduğunu ve yüzden fazla dahili Rust projesinin bunu kullandığını söylüyor. Ancak yalnızca dahili olarak kullanılıyor; şirket araçların açık kaynak olabileceğini ima etti, ama bir takvim vermedi.
Microsoft dışındaki biz geliştiriciler için durum daha gerçekçi: VS Code'da Rust desteği rust-analyzer üzerinden geliyor, derleme için hâlâ MSVC C Build Tools gerekiyor ve Microsoft'un windows crate'i Windows API'lerine doğrudan erişim sağlıyor. Makalenin tavsiyesi, Rust ile Windows geliştirmeyi öğrenmek istiyorsanız zaten var olan araçlarla başlamanız.
Kişisel olarak, bu kadar büyük bir şirketin iki ayrı derleyici ekibini sürdürmemek için yatırım yapmasını ilginç buluyorum. Siz Rust'u neler için kullanıyorsunuz?
Kaynak: Computer Sweden
Yorumlar 0
İlk yorumu bırak, hangi dilde olursa olsun.
Yorum yapmak için giriş yap