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.