Pemrograman & AI

Microsoft bertaruh pada Rust: status Tier-1 dan generator kode sendiri

Saya membaca analisis Simon Bisson di Computer Sweden: Microsoft telah menaikkan Rust ke status internal Tier-1, setara dengan C#, TypeScript, dan C. Status ini mensyaratkan, antara lain, toolchain lengkap dan integrasi dengan Windows dan Azure.

Latar belakangnya, Mark Russinovich, CTO Azure, menonjolkan keamanan memori Rust sebagai bagian penting dari strategi keamanan Microsoft, dan Microsoft juga salah satu pendiri Rust Foundation. Sebuah artikel tamu di situs Rust Foundation menjelaskan bagaimana Rust terhubung dengan Microsoft Visual C (MSVC) untuk interoperabilitas yang mulus antarbahasa.

Hal yang paling konkret adalah backend baru untuk compiler Rust, rustc_codegen_utc. Backend ini memakai backend Visual C, yaitu DLL bernama C2.DLL, dan menyerahkan file .OBJ ke linker MSVC. Keunggulannya, Rust bisa memanfaatkan pekerjaan keamanan dan stabilitas Microsoft yang sudah ada, dan kode Rust serta C menjadi kompatibel. Microsoft menyebut backend ini siap produksi dan mengatakan lebih dari seratus proyek Rust internal memakainya. Namun, ini hanya tersedia secara internal, dan perusahaan mengisyaratkan alat tersebut mungkin menjadi open source tanpa memberi jadwal.

Bagi kita di luar Microsoft, situasinya lebih membumi: dukungan Rust di VS Code lewat rust-analyzer, untuk membangun proyek masih perlu MSVC C Build Tools, dan crate windows dari Microsoft memberi akses langsung ke API Windows. Saran artikel ini adalah memulai dengan alat yang sudah ada saat belajar pengembangan Windows dengan Rust.

Secara pribadi saya menilai menarik melihat perusahaan sebesar ini berinvestasi agar tidak perlu memelihara dua tim compiler yang terpisah. Kalian memakai Rust untuk apa?

Sumber: Computer Sweden

Komentar 0

Tinggalkan komentar pertama, dalam bahasa apa pun.

Masuk untuk berkomentar