Belajar Rust
Repositori ini berisi sumber kode (dan konten) dari buku Belajar Rust yang ditulis menggunakan Bahasa Indonesia dan ditujukan untuk siapa saja yang tertarik; penasaran, dan ingin belajar bersama seputar bahasa pemrograman bernama Rust.
Buku ini masih dalam proses penulisan & penyuntingan, dan untuk sekarang bisa dilihat pratinjau nya disini.
Salah satu tujuan mengapa proses pembuatan & penyelesaian buku ini dilakukan di publik adalah agar setiap orang dapat memberikan masukan, peningkatan, koreksi, ide, dsb agar membuat buku ini menjadi lebih baik lagi untuk semua kalangan.
Motivasi
Rust adalah bahasa pemrograman yang tangguh, cepat, dan produktif. Rust menawarkan keamanan dari sisi memori, terlebih (per 11 Februari 2019) sekitar 70% celah keamanan yang ada di Microsoft adalah di keamanan memori1, mengingat Microsoft sangat banyak menulis kode menggunakan C dan C++ untuk produk nya yang mana untuk manajemen memori dilakukan oleh pengembang nya itu sendiri secara manual.
Rust menawarkan 'keamanan memori' salah satunya dengan konsep ownership nya yang lumayan unik. Karena keunikan inilah mengapa Rust relatif sulit dimengerti (dan dipelajari) karena mungkin banyak yang kurang familiar dengan apa yang Rust tawarkan seputar manajemen memori ini.
Pastinya masih banyak lagi fitur-fitur serta nilai tambah yang ditawarkan oleh Rust, dan dengan ditulis nya buku ini, semoga kita semua dapat mempelajari & memahami bahasa pemrograman Rust dengan lebih mudah lagi, dan semoga menjadi lebih asik juga!
Untuk siapapun, terlepas dari lama pengalaman dan latar belakang yang dimiliki.
Pemelihara
Untuk sekarang, penulis utama dari buku ini adalah Adiatma Kamarudin dan dibantu oleh kawan-kawan berikut khususnya dalam proses penyuntingan:
Konten-konten yang ada ditulis menggunakan format Markdown, dan setiap orang dapat berkontribusi (serta berkolaborasi) dalam setiap proses dan pekerjaan ada yang ada.
Berkontribusi
Jika kamu menemukan kesalahan pengetikan/format, bias, struktur yang kurang rapih, dsb kamu bisa melakukan Pull Request dan utarakan apa yang ingin kamu sampaikan. Dan akan lebih baik bila disertakan dengan rujukan dan konteks agar proses menjadi lebih mudah untuk dilanjutkan.
Dan jika umpan balik yang kamu miliki sekiranya ingin diutarakan secara personal, kamu bisa menghubungi penulis dengan mengirim pesan elektronik atau menghubungi via akun Twitter nya.
Lisensi
Kode yang ada di repositori ini diterbitkan diatas lisensi MIT dan untuk kontennya menggunakan CC BY-NC-SA 4.0, yang mana menggunakan lisensi yang sangat permisif namun khusus untuk konten tidak digunakan untuk kepentingan komersil.