Kode Sumber Rust
File Rust berisi kode sumber untuk bahasa pemrograman sistem yang menjamin keamanan memori tanpa garbage collector. Rust menggunakan sistem kepemilikan dan borrow checker untuk mencegah data race dan error null pointer pada waktu kompilasi.
Tipe MIME
text/x-rust
Tipe
Teks
Kompresi
Lossless
Kelebihan
- + Memory safety guaranteed at compile time โ no GC needed
- + Performance comparable to C and C++
- + Fearless concurrency โ data races are compile errors
- + Excellent tooling: Cargo, rustfmt, clippy
Kekurangan
- โ Steep learning curve โ ownership and lifetimes take time to master
- โ Longer compilation times than Go or C
- โ Smaller ecosystem than Python, Java, or JavaScript
Kapan Menggunakan .RS
Gunakan Rust untuk pemrograman sistem, WebAssembly, game engine, sistem tertanam, dan perangkat lunak apa pun yang memerlukan keamanan memori tanpa overhead GC.
Detail Teknis
Sistem kepemilikan Rust melacak masa hidup data pada waktu kompilasi. Setiap nilai memiliki satu pemilik, referensi mengikuti aturan peminjaman, dan borrow checker mencegah use-after-free dan data race. Cargo adalah sistem build dan manajer paket.
Riwayat
Graydon Hoare memulai Rust di Mozilla pada tahun 2010. Versi 1.0 dirilis pada tahun 2015. Rust Foundation didirikan pada tahun 2021. Rust telah dipilih sebagai bahasa pemrograman paling dikagumi dalam survei Stack Overflow sejak tahun 2016.