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.

Mengenal 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.

Mengenal Bahasa Pemrograman Rust 
 
- Tanpa Garbage Collector

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

 
Top