Kenapa stdx nggak tersedia di crates.io? Simak alasan teknis dan filosofi di balik keputusan ini buat para developer Rust.
Pernah nggak sih kamu lagi semangat-semangatnya ngoding pakai Rust, terus mau install library stdx, tapi pas dicari di crates.io malah nggak ketemu? Pasti bingung kan, kok bisa library yang dibahas-bahas malah nggak ada di 'toko' resminya?
Ternyata, absennya stdx dari crates.io itu bukan gara-gara lupa upload atau ada error teknis yang bikin pusing. Ini tuh keputusan yang sengaja diambil sama developernya.
Jadi gini, stdx itu konsepnya mau jadi extension buat standard library (std) di Rust. Masalahnya, kalau dia masuk ke crates.io, dia bakal jadi 'crate' biasa yang punya versi sendiri-sendiri.
Advertisement
Slot in-article yang tampil setelah paragraf ketiga.
Nah, si developer nggak mau stdx jadi sekadar library tambahan yang bisa konflik sama versi Rust yang kamu pakai. Mereka pengen stdx terasa kayak bagian alami dari bahasa Rust itu sendiri, bukan barang tempelan.
Kalau dipaksa masuk crates.io, ada risiko terjadi 'dependency hell'. Kamu tahu kan rasanya pas satu library minta versi A, tapi library lain minta versi B? Ribet banget dan bikin pusing tujuh keliling.
Selain itu, ada filosofi soal stabilitas. Standard library itu harus super stabil. Kalau stdx masuk ke ekosistem publik dengan update yang terlalu cepat, bisa-bisa banyak project yang malah jadi rusak gara-gara update kecil.
Jadi, buat kamu yang mau pakai, kamu harus install lewat cara manual atau lewat git repository-nya langsung. Emang agak repot dikit di awal, tapi ini demi menjaga kualitas kode kamu tetap bersih.
Pelajaran pentingnya di sini: nggak semua tool yang bagus harus ada di package manager resmi. Kadang, batasan itu dibuat justru buat melindungi user dari masalah yang lebih gede di masa depan.
Buat kamu yang lagi belajar Rust, coba deh eksplorasi cara install library lewat git. Selain nambah skill, kamu jadi tahu gimana cara kerja distribusi software yang nggak lewat jalur umum.
AI Updates lagi bergerak cepat, jadi jangan cuma lihat headline.
Hacker News Front Page
Catatan redaksi
Kalau lo cuma ambil satu hal dari artikel ini
AI Updates update dari Hacker News Front Page.
Sumber asli
Artikel ini merupakan rewrite editorial dari laporan Hacker News Front Page.
Baca artikel asli di Hacker News Front Page→