Sejarah Bahasa Pemrograman Rust. docx
1. Sejarah Bahasa Pemrograman Rust
Rust adalah sebuah bahasa pemrograman sistem yang pengembangannya didukung oleh
penelitian dari Mozilla pada tahun 2014. Rust dikembangkan sebagai alternatif dari C++ bagi
Mozilla sendiri terkait isu kelemahan yang dimiliki oleh bahasa pemrograman C++, yang disebut
sebagai bahasa pemograman yang berfokus ke “performance, parallelisation, dan memory
safety”. Sintaksis bahasa Rust serupa dengan bahasa C++ namun dirancang dengan keamanan
memori yang lebih baik sembari tetap menjaga performa kerja.
Bahasa Rust ini tergolong pada piranti lunak sumber terbuka. 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.
Rust adalah sebuah bahasa pemrograman sistem yang pengembangannya didukung oleh
penelitian dari Mozilla pada tahun 2014. Rust dikembangkan sebagai alternatif dari C++ bagi
Mozilla sendiri terkait isu kelemahan yang dimiliki oleh bahasa pemrograman C++, yang disebut
sebagai bahasa pemograman yang berfokus ke “performance, parallelisation, dan memory
safety”. Sintaksis bahasa Rust serupa dengan bahasa C++ namun dirancang dengan keamanan
memori yang lebih baik sembari tetap menjaga performa kerja.
Bahasa Rust ini tergolong pada piranti lunak sumber terbuka. 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.