Tutorial Rust
Ini adalah panduan praktis belajar Rust untuk kamu yang baru mengenalnya. Pelajarannya singkat, setiap contoh adalah kode sungguhan yang bisa kamu jalankan, dan saya berusaha jujur soal bagian-bagian yang biasanya bikin pemula kesulitan.
Coba Rust sekarang juga
Section titled “Coba Rust sekarang juga”Ini program Rust yang lengkap. Klik Coba sendiri untuk menjalankannya dan mengganti pesannya. Program akan terbuka di Rust Playground resmi (tempat menjalankan Rust langsung di browser), jadi kamu tidak perlu menginstal apa pun.
fn main() { println!("Halo, dunia!");}Apa yang akan kamu pelajari
Section titled “Apa yang akan kamu pelajari”Belajar sambil membuat
Section titled “Belajar sambil membuat”Membaca saja ada batasnya. Proyek-proyek terpandu ini menemanimu membuat program sungguhan, selangkah demi selangkah, dan di setiap langkah programnya sudah bisa jalan:
Melangkah lebih jauh
Section titled “Melangkah lebih jauh”Setelah dasar-dasarnya terasa nyambung, pelajaran-pelajaran ini membawamu ke Rust yang dipakai di dunia kerja:
Kenapa Rust?
Section titled “Kenapa Rust?”Rust dipakai untuk pekerjaan yang sama dengan C dan C++: sistem operasi, browser, game engine, database, dan tool command line. Intinya, di mana pun kecepatan dan kendali itu penting. Bedanya, compiler Rust menangkap satu kategori penuh bug memori sebelum programmu dijalankan, dan semua itu tanpa garbage collector.
Konsekuensinya, Rust lebih ketat daripada kebanyakan bahasa. Rust akan menolak kode yang dengan senang hati diterima oleh compiler lain. Sebagai gantinya, kamu mendapat program yang berjalan cepat dan tidak gampang crash seperti yang sering terjadi pada program C.
Itulah sebabnya Rust dipakai di production oleh Cloudflare, Discord, dan Dropbox, dan kenapa kernel Linux sekarang menerima driver yang ditulis dengan Rust.
Satu peringatan jujur: satu-dua minggu pertama bisa terasa berat. Ownership (kepemilikan) dan borrowing (peminjaman) memang konsep yang benar-benar baru, dan “berdebat” dengan compiler hampir jadi semacam ritual wajib. Tenang, semuanya akan terasa masuk akal lebih cepat dari yang kamu kira, dan panduan ini ditulis supaya kamu sampai di sana dengan sesedikit mungkin rasa sakit.
Cara memakai panduan ini
Section titled “Cara memakai panduan ini”Kalau kamu mulai dari nol, ikuti topik-topik di menu sebelah kiri kurang lebih secara berurutan. Kalau kamu sudah tahu sedikit Rust, langsung saja lompat ke bagian yang kamu butuhkan. Setiap contoh kode punya tombol Coba sendiri, jadi kamu bisa menjalankannya, merusaknya, dan melihat apa yang terjadi sambil membaca.
Satu tips yang perlu kamu tahu sejak awal: baca pesan error dari compiler. Pesan error Rust luar biasa bagus. Biasanya pesan itu memberi tahu apa yang salah dan bagaimana cara memperbaikinya, jadi sangat berguna untuk benar-benar membacanya, bukan cuma melewatinya sekilas.
Urutan belajar yang disarankan
Section titled “Urutan belajar yang disarankan”- Pengenalan Rust: apa itu Rust dan kenapa Rust dibuat
- Mulai dengan Rust: instal Rust dan jalankan program pertamamu
- Sintaks: bagaimana sebuah program Rust disusun
- Variabel dan Tipe data: menyimpan data dan memberinya tipe
- Fungsi: mengatur kodemu
- Ownership dan Borrowing: hal-hal yang membuat Rust menjadi Rust
- Proyek pertamamu: Game Tebak Angka, tempat kamu menggabungkan semuanya
Kuis singkat
Section titled “Kuis singkat”Sudah paham?
1. Kapan Rust menangkap bug memori?
2. Apakah Rust memakai garbage collector?
3. Apa yang sebaiknya kamu lakukan saat compiler memberi error?
Skor: 0 / 3
Dokumentasi resmi yang layak di-bookmark
Section titled “Dokumentasi resmi yang layak di-bookmark”- The Rust Book (bahasa Inggris): panduan resmi yang lengkap dan gratis
- Rust by Example (bahasa Inggris): belajar dari kode yang diberi penjelasan
- Dokumentasi standard library (bahasa Inggris): referensi untuk sehari-hari
- Rust Playground: jalankan Rust di browser