Rust

term_id: rust

Category: basic_concepts

Definition

Rust adalah bahasa pemrograman tujuan umum multi-paradigma yang dirancang untuk kinerja dan keamanan, terutama konkurensi yang aman. Rust mencapai keamanan memori tanpa menggunakan pengumpulan sampah, sehingga memastikan…

Summary

Rust adalah bahasa pemrograman sistem yang berfokus pada keamanan, kecepatan, dan konkurensi tanpa pengumpulan sampah (garbage collection).

Key Concepts

  • Kepemilikan (Ownership)
  • Peminjaman (Borrowing)
  • Abstraksi tanpa biaya (Zero-cost abstractions)
  • Keamanan konkurensi

Use Cases

  • Pemrograman sistem
  • Modul WebAssembly
  • Pengembangan sistem tertanam

Code Example

1
2
3
4
5
6
7
8
9
fn main() {
    let s = String::from("hello");
    let len = calculate_length(&s);
    println!("The length of '{}' is {}.", s, len);
}

fn calculate_length(s: &String) -> usize {
    s.len()
}