Rust telah dinobatkan sebagai bahasa pemrograman paling dicintai di Stack Overflow selama 8 tahun berturut-turut. Di 2026, Rust semakin matang dengan ekosistem yang lengkap dan adopsi dari perusahaan besar seperti Microsoft, Google, dan Amazon.
Apa itu Rust?
Rust adalah bahasa pemrograman sistem yang dikembangkan oleh Mozilla Research, dirilis stabil pertama kali pada 2015. Rust menawarkan memory safety tanpa garbage collector — artinya program Rust secepat C/C++ tapi aman dari buffer overflow dan use-after-free.
Kenapa Rust Populer di 2026?
- Memory Safety — Compiler memeriksa ownership & borrowing
- Zero-Cost Abstractions — Fitur high-level tanpa overhead runtime
- Ekosistem Cargo — Package manager & build tool terintegrasi
- Adopsi Linux Kernel — Rust mulai digunakan di kernel Linux 6.x
- WebAssembly — Rust jadi bahasa utama untuk WASM
Instalasi
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustc --version # cek versi
cargo new hello-rust && cd hello-rust
cargo run # compile + run
Contoh Dasar
fn main() {
let nama = "Budi";
let umur: u32 = 20;
println!("Halo {}, umur {}", nama, umur);
// Ownership
let s1 = String::from("hello");
let s2 = s1; // s1 dipindah ke s2
// println!("{}", s1); // ERROR!
// Pattern Matching
let angka = Some(5);
match angka {
Some(x) if x > 0 => println!("Positif: {}", x),
Some(x) => println!("Nol atau negatif: {}", x),
None => println!("Tidak ada nilai"),
}
}
Error Handling dengan Result
use std::fs::File;
fn baca_file(path: &str) -> Result<String, std::io::Error> {
let mut file = File::open(path)?;
let mut isi = String::new();
file.read_to_string(&mut isi)?;
Ok(isi)
}
Troubleshooting
1. "borrow of moved value"
Rust strict dengan ownership. Gunakan & (reference) atau .clone() jika perlu duplikasi.
2. Compile lama di project besar
Gunakan cargo check untuk cek error tanpa full compile. Atur profile.release di Cargo.toml.






