Mengenal Bahasa Pemrograman Rust - Belakangan ini muncul berbagai bahasa pemrograman baru yang lebih modern. Salah satu bahasa pemrograman yang menarik perhatian adalah Bahasa Pemrograman Rust. Untuk itu dalam kesempatan kali ini Beriteknol akan membahas tentang Bahasa Pemrograman Rust.
Apa Itu Bahasa Pemrograman Rust
Bahasa pemrograman Rust merupakan bahasa pemrograman sistem. Bahasa pemrograman ini berjalan pertama kali dirancang oleh Graydon Hoare pada tahun 2010 yang kemudian dalam perkembangannya didukung oleh Mozilla.
Pyoyek Rust bersifat open source dan sampai sekarang masih terus dikembangkan. Rust merupakan bahasa pemrograman terkompilasi yang artinya rust menggunakan compiler untuk menerjemahkan sebuah kode menjadi bahasa mesin.
Baca Juga:
Belajar Rust : Cara Install Bahasa Pemrograman Rust
Cara Install RVM (Ruby Version Manager) untuk Ruby
Kelebihan Bahasa Pemrograman Rust
- Merupakan Bahasa Pemrograman Sistem
Sama halnya dengan bahasa pemrograman C dan C++, Rust merupakan bahasa pemrograman sistem yang artinya Rust berjalan dalam lingkungan low-level dimana dalam pemrogramannya kita harus melakukan manajemen memori secara manual. Hal ini membuat kita akan mendapatkan banyak ilmu dan pengalaman saat kita belajar bahasa pemrograman Rust dibandingkan bahasa pemrograman lain.
Berbeda dengan bahasa pemrograman modern lain yang menggunakan garbage collector di Rust kita bisa melakukan manajemen memory secara manual. Rust menggiunakan pendekatan Reference dan Borrowing untuk mengatasi masalah ini.
Sebagian orang mengatakan bahwa cara ini akan menyulitkan ketika melakukan coding, namun dengan cara ini kita akan mempercepat runtime dari aplikasi yag kita buat. Rust juga menjamin memory safety dimana kesalahan manajemen memori yang kita lakukan akan terdeteksi ketika proses kompilasi dilakukan dan tidak seperti bahasa pemrograman yang menbggunakan garbage collector yang apabila kita melakukan kesalahan pada pengalokasian memori maka kesalahan itu sulit dideteksi.
- Mendukung Paradigma Pemrograman Fungsional
Berbeda dengan zaman dulu yang ngetrend adalah bahasa dengan fitur Object Oriented Programming (OOP), sekarang ini bahasa pemrograman modern mengusung paradigma fungsional programming dimana penulisan kodenya lebih simpel dan tidak bertele-tele. Di Rust juga sangat mendukung fungsional programming namun juga tetap mendukung Object Oriented Programming (OOP).
- Sudah Memiliki Dependency Management Sistem
Hal yang menjadi terobosan bagi pemrograman modern adalah adanya dependency management system yang mempercepat seorang programmer dalam melakukan coding. Di Rust memliki Cargo sebagai dependency management system-nya yang dapat diakses melalui situs crates.io
- Merupakan Bahasa Pemrograman yang Paling Dicintai
Menurut survey dari stackoverflow Rust merupakan bahasa pemrograman yang paling dicintai. Mungkin karena bahasa pemrograman ini memiliki pendekatan low-level dan juga mudah digunakan. Sudah pasti bahasa pemrograman ini menjadi salah satu bahasa pemrograman yang layak untuk dipelajari karena dicintai banyak programmer.
Statistik dari stackoverflow |
Proyek Besar Menggunakan Rust
Meski merupakan bahasa pemrograman yang masih sangat muda, tapi Rust sudah digunakan di berbagai proyek besar. Berikut ini beberapa proyek besaryang menggunakan bahasa pemrograman Rust.
- Quantum (Mozilla)
Merupakan proyek yang dikembangkan oleh
Mozilla untuk menggantikan Gecko sebagai mesin utama peramban Firefox atau
lebih dikenal dengan Firefox Quantum. Didalam Quantum menggunakan Servo
yang dibuat dengan bahasa pemrograman web sebagai layout untuk pramban webnya
- Libra Digital Currency
Salah mata uang digital yang baru-baru
ini dikeluarkan oleh Facebook. Libra menggunakan bahasa pemrograman Rust dalam
penulisannya.
- Redox OS
Meski tergolong bahasa pemrograman baru namun Rust
sudah bisa menghasilkan sebuah sistem operasi bernama Redox. Sistem Operasi
ini mirip dengan linux dan bersifat open source.
- Actix-web.rs
Merupakan framework pembuatan web dengan bahasa
pemrograman Rust yang sangat cepat dan ringan.
- Rocket.rs
Salah satu framework pembuatan web yang tidak kalah
dengan framework lain, framework Rocket juga digunakan dalam membuat web
Rust.org.
- Zola
Merupakan salah satu static site generator yang dibuat
menggunakan bahasa pemrograman Rust.
Demikian postingan Beriteknol kali ini tentang Mengenal Bahasa Pemrograman Rust. Semoga postingan ini bermanfaat dan menambah minat teman-teman untuk terus belajar.
Terimakasih telah membaca artikel ini tentang Mengenal Bahasa Pemrograman Rust, saya berharap artikel ini dapat bermanfaat. Dan apabila kalian suka dengan artikel ini, jangan lupa untuk share ke berbagai sosial media kalian atau dengan meng-klik pada tombol sosial media di bawah... Beriteknol
0 komentar:
Posting Komentar