Skip to main content

Pengenalan Rust Programming

Rust adalah sebuah bahasa pemrograman general purpose yang fokus pada performance, type safety, dan concurrency. Bahasa ini diciptakan sebagai alternatif bahasa pemrograman yang berfokus pada hal-hal yang cukup low-level tapi tetap men-support fitur yang sifatnya high-level.

Rust dikembangkan oleh Graydon Hoare sewaktu ia masih bekerja di Mozilla pada tahun 2009, kemudian di-maintain di bawah naungan Rust Foundation hingga sekarang.

Rust memiliki beberapa kelebihan dibanding bahasa system-programming lainnya, yang di antaranya adalah:

  • Keamanan memory yang sangat bagus, dengan pengecekan ada di waktu kompilasi
  • Ownership memory management
  • Type system (traits, generic, struct, dan lainnya)
  • Macros untuk metaprogramming
  • Tooling dan std library yang lengkap
  • Built-in package management tool (cargo & crates.io)
  • Efisien dan memiliki performa tinggi
  • Dukungan komunitas yang bagus. Banyak library open source yang tersedia

Pada buku ini (terutama semua serial chapter A) kita akan belajar tentang dasar pemrograman Rust, mulai dari 0.