Skip to content
/ Rust Public

Repositori untuk belajar Rust dengan sistem baca-latihan

License

Notifications You must be signed in to change notification settings

bellshade/Rust

Repository files navigation



Part of Bellshade Project, managed by WPU Discord Community
WPU Community is the fastest growing software developer forum initiated by Mr. Sandhika Galih


Selamat Datang di Repositori Rust Bellshade

Disini kalian akan belajar tentang Rust, disertai dengan latihan dalam bentuk tests, contoh struktur data dan algoritma yang diimplementasi dalam bahasa Rust, dan hal-hal lainnya.

Rust

Rust merupakan bahasa pemrograman yang awalnya dikembangkan oleh Tony Hoare di Mozilla Foundation. Bahasa ini rilis pada tahun 2014. Kemudian pada 2021 Rust dikembangkan di bawah naungan Rust Foundation. Rust menjadi bahasa pemrograman paling dicintai berdasarkan survei Stack Overflow selama tujuh tahun berturut-turut (2015 - 2022).

Mengapa Belajar Rust?

Bahasa Rust memiliki keunikan tersendiri dalam hal keamanan manajemen memori. Rust menekankan programmer untuk mendesain program dengan peraturan tertentu agar programmer tidak melakukan hal-hal yang menimbulkan hal yang tidak aman dalam manajemen memori. Dengan memaksa desain yang aman, bahasa Rust tidak memerlukan bantuan manajemen memori pada runtime program (Seperti garbage collector pada Java) yang dapat menimbulkan overhead. Rust sangatlah ekspresif dan juga memiliki fitur-fitur powerful seperti enum yang dapat memiliki nilai, trait sebagai interface yang dapat diimplementasikan bahkan pada tipe yang tidak kita definisikan, pattern matching, dan if let.

Panduan Penggunaan

Repositori ini memiliki sistem baca-latihan dimana setiap selesai membaca, kalian dapat mengerjakan latihan yang ada dan terkait dengan materi yang telah kalian baca. Kami memanfaatkan fitur test pada Rust untuk ini.

Berkontribusi

Kontribusi kalian akan sangat dihargai dan diperlukan untuk menyempurnakan repositori ini sebagai sarana edukasi gratis. Bila ingin berkontribusi, silahkan fork, dan buka pull request baru pada repositori ini.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages