Microsoft bertaruh pada Rust: taraf Tier-1 dan penjana kod sendiri
Saya membaca analisis Simon Bisson dalam Computer Sweden: Microsoft telah menaikkan Rust ke taraf dalaman Tier-1, setara dengan C#, TypeScript dan C. Taraf ini memerlukan, antara lain, toolchain yang lengkap serta integrasi dengan Windows dan Azure.
Latar belakangnya ialah Mark Russinovich, CTO Azure, telah menonjolkan keselamatan memori Rust sebagai bahagian penting strategi keselamatan Microsoft, dan Microsoft juga antara pengasas Rust Foundation. Artikel tetamu di laman web Rust Foundation menerangkan cara Rust dihubungkan dengan Microsoft Visual C (MSVC) untuk interoperabiliti yang lancar antara bahasa.
Perkara paling konkrit ialah backend baharu untuk pengkompil Rust, rustc_codegen_utc. Ia menggunakan backend Visual C, iaitu DLL bernama C2.DLL, dan menghantar fail .OBJ kepada pautan MSVC. Kelebihannya, Rust boleh memanfaatkan kerja keselamatan dan kestabilan sedia ada Microsoft, dan kod Rust serta C menjadi serasi. Microsoft menyatakan backend ini sedia untuk pengeluaran dan lebih seratus projek Rust dalaman menggunakannya. Namun ia hanya dalaman, dan syarikat itu memberi isyarat alat ini mungkin menjadi sumber terbuka tanpa jadual.
Bagi kita di luar Microsoft, keadaannya lebih praktikal: sokongan Rust dalam VS Code melalui rust-analyzer, untuk membina masih memerlukan MSVC C Build Tools, dan crate windows Microsoft memberi akses terus kepada API Windows. Nasihat artikel ini ialah bermula dengan alat yang sedia ada apabila belajar pembangunan Windows dengan Rust.
Secara peribadi, saya rasa menarik melihat syarikat sebesar ini melabur supaya tidak perlu menyelenggara dua pasukan pengkompil yang berasingan. Anda menggunakan Rust untuk apa?
Sumber: Computer Sweden
Latar belakangnya ialah Mark Russinovich, CTO Azure, telah menonjolkan keselamatan memori Rust sebagai bahagian penting strategi keselamatan Microsoft, dan Microsoft juga antara pengasas Rust Foundation. Artikel tetamu di laman web Rust Foundation menerangkan cara Rust dihubungkan dengan Microsoft Visual C (MSVC) untuk interoperabiliti yang lancar antara bahasa.
Perkara paling konkrit ialah backend baharu untuk pengkompil Rust, rustc_codegen_utc. Ia menggunakan backend Visual C, iaitu DLL bernama C2.DLL, dan menghantar fail .OBJ kepada pautan MSVC. Kelebihannya, Rust boleh memanfaatkan kerja keselamatan dan kestabilan sedia ada Microsoft, dan kod Rust serta C menjadi serasi. Microsoft menyatakan backend ini sedia untuk pengeluaran dan lebih seratus projek Rust dalaman menggunakannya. Namun ia hanya dalaman, dan syarikat itu memberi isyarat alat ini mungkin menjadi sumber terbuka tanpa jadual.
Bagi kita di luar Microsoft, keadaannya lebih praktikal: sokongan Rust dalam VS Code melalui rust-analyzer, untuk membina masih memerlukan MSVC C Build Tools, dan crate windows Microsoft memberi akses terus kepada API Windows. Nasihat artikel ini ialah bermula dengan alat yang sedia ada apabila belajar pembangunan Windows dengan Rust.
Secara peribadi, saya rasa menarik melihat syarikat sebesar ini melabur supaya tidak perlu menyelenggara dua pasukan pengkompil yang berasingan. Anda menggunakan Rust untuk apa?
Sumber: Computer Sweden
Komen 0
Tinggalkan komen pertama, dalam apa-apa bahasa.
Log masuk untuk berkomen