Bahasa Pemrograman Rust adalah sebuah bahasa pemrograman sistem yang pengembangannya didukung oleh Mozilla pada tahun 2014. Rust dikembangkan sebagai alternatif dari C++ bagi Mozilla sendiri terkait isu kelemahan yang dimiliki oleh bahasa pemrograman C++, Rust hadir dengan bahasa pemograman yang berfokus ke 'performance, parallelisation, dan memory safety'. Sintaks bahasa Rust serupa dengan bahasa C++ namun dirancang dengan keamanan memori yang lebih baik dengan tetap menjaga performa kerja.
Bahasa Rust ini merupakan bahasa yang open source. Desainnya merupakan perbaikan bedasarkan pengalaman-pengalaman yang dialami ketika mengembangkan Servo, sebuah perangkat layout untuk peramban web dan kompilator Rust. Bahasa pemrograman ini tidak hanya digunakan oleh perusahaan pengembang peramban Firefox untuk mengembangkan produknya seperti Servo Browser Engine dan integrasinya ke dalam Firefox. Akan tetapi, terdapat juga beberapa perusahaan yang mengembangkan produknya dengan kelebihan bahasa pemrograman Rust yang ditawarkan, termasuk di dalamnya Academia dan Dropbox.
Academia menggunakan bahasa pemrograman Rust ini untuk mengubah strings ke dalam data pengarang dan kertas terstruktur. Sedangkan perusahaan Dropbox menggunakan bahasa pemrograman ini untuk mengoptimalkan penyimpanan data cloud yang dimilikinya.
Adapun kelebihan bahasa pemrograman Rust ini adalah sebagai berikut:
- Keamanan
Bahasa pemrograman Rust menawarkan jaminan keamanan memori sebagai salah satu kelebihan bahasa pemrograman tersebut. Para developer atau pembuat program dapat menggunakan bahasa pemrograman ini untuk membuat kode dengan aman dibandingkan dengan bahasa pemrograman C atau C++.
Meskipun developer menuliskan baris-baris kode yang tidak aman, bahasa pemrograman ini secara default akan membuat kode-kode tersebut menjadi kode yang aman.
Para developer tidak perlu mengelola memori ataupun memberikan petunjuk aritmatik lagi untuk membuat program, seperti yang biasa terjadi untuk membuat program-program dari bahasa C atau C++. Keamana kode yang ditawarkan ini akan membuat obyek-obyek terkelola dengan baik dari mulai awal sampai dengan akhir.
- Efisien
Kelebihan bahasa pemrograman Rust lainnya adalah efisiensi dalam penggunaannya. Karena bahasa pemrograman ini dikembangkan berdasarkan bahasa pemrograman C maka efisiensi yang ditawarkan oleh bahasa pemrograman C juga dimiliki oleh bahasa pemrograman ini.
Bahasa pemrograman ini juga dapat digunakan lebih cepat karena memiliki runtime yang lebih sedikit. Bahkan, Academia menyatakan bahwa bahasa pemrograman ini lebih cepat daripada bahasa pemrograman Ruby untuk mengembangkan produk layanannya
Nah kali ini kami akna membagikan suatu ebook berbasis web yang ditulis dengan bahasa Indonesia. Buku ini ditulis oleh evilfactorylabs di situs github semoga bermanfaat
No comments:
Post a Comment