Roger Wenas

28 Apr 2026 187 kali dibaca

Teknologi Bahasa Pemrograman

Era Matang dan Apa yang Tersisa

Tahun 2026, Rust ada di tempat yang Graydon Hoare mungkin tidak bayangkan saat menulis baris pertama. Tetapi tidak semuanya selesai.

Tahun 2026, Rust ada di tempat yang Graydon Hoare mungkin tidak bayangkan saat menulis baris pertama.

Rust 1.85 stabil di awal tahun. Edition 2024 sudah tersedia satu tahun. Async closures akhirnya stabil. let-else menjadi idiom umum. Const generics meluas. Generic associated types matang.

Yang dulu butuh nightly, sekarang stable. Yang dulu eksperimen, sekarang built-in.


Ekosistem matang dalam dua arah.

Dari atas: web framework (axum, actix-web, rocket), database (sqlx, diesel, surrealdb), embedded (embedded-hal yang mendominasi mikrokontroler dari STM32 sampai ESP32), sistem operasi (Redox, Tock OS), dan game engine (Bevy yang tumbuh pesat).

Dari bawah: WebAssembly support kelas satu, di mana Rust adalah bahasa yang paling sering dikompilasi ke wasm. CLI tools yang dulu ditulis dalam Go (ripgrep, fd, bat) sekarang banyak dalam Rust dan menggantikan tools Unix klasik di banyak workflow.


Hal yang tidak banyak dibicarakan: Rust telah mengubah ekspektasi tentang bahasa lain.

Go menambahkan generics setelah satu dekade resistensi. Java memperhatikan ulang exception handling. C++ committee memikirkan ulang lifetime annotation. Bahkan Python sekarang sering dipasangkan dengan Rust untuk extension performance-critical (PyO3, maturin).

Rust bukan satu-satunya bahasa systems-level yang memory-safe. Tapi Rust membuat industri menerima bahwa keamanan memori bisa dicapai tanpa garbage collector — dan itu shift mental yang besar.


Apa yang masih sulit?

Compile time. Rust masih memberi kesan lambat untuk project besar. Tim kompiler bekerja selama bertahun-tahun pada cranelift backend (alternatif LLVM yang lebih cepat untuk debug build), parallel frontend, incremental compilation. Setiap rilis sedikit lebih cepat. Tapi Go dan Zig masih jauh lebih cepat untuk siklus dev.

Learning curve juga belum mudah. Borrow checker tetap menolak hal yang programmer "tahu" benar. Lifetime annotation kadang membuat tipe kelihatan seperti formula matematika. Proc macro masih sulit di-debug.

Beberapa kritik ini akan teratasi. Beberapa lain mungkin tidak — itu pajak yang dibayar untuk garansi yang ditawarkan.


Mau ke mana Rust 5–10 tahun ke depan? Tidak ada yang tahu pasti. Tapi tanda-tandanya:

  • Linux kernel akan punya lebih banyak Rust. Eventually mungkin mayoritas driver baru.
  • Embedded dan WebAssembly akan jadi domain di mana Rust dominan.
  • AI infrastructure (model serving, inference engine) sudah banyak dalam Rust dan akan tumbuh.
  • Bahasa lain akan terus belajar dari Rust — sama seperti Rust belajar dari ML, Haskell, dan Cyclone.

Bagi pemrogram yang mau masuk Rust di 2026: tidak ada lagi alasan menunggu. Bahasa stabil, dokumentasi lengkap, ekosistem matang, IDE bagus, ada pekerjaan banyak.

Yang dimulai dari frustrasi seorang programmer di tangga apartemen, sudah menjadi pondasi yang dipercaya banyak industri.

Lift di Vancouver mungkin masih rusak. Tapi kalau sekarang ditulis ulang, ada bahasa yang membuatnya lebih sulit untuk gagal.

Tulisan terkait

Mungkin terkait

Berdasarkan kemiripan isi tulisan.