Rust adalah Bahasa Pemrograman Favorit Meta! Python juga ada di Line

Rust adalah Bahasa Pemrograman Favorit Meta! Python juga ada di Line

Pemrograman Favorit : Induk Facebook Meta sekarang mendorong para insinyurnya untuk menggunakan bahasa pemrograman C++ dan Rust untuk mengkodekan layanan backend berkinerja tinggi. Rust, awalnya dikembangkan dalam Mozilla, bergabung dengan Meta sebagai bahasa sisi server yang didukung secara resmi. Menambahkan Rust sebagai bahasa yang didukung adalah “keputusan yang sangat hati-hati dan disengaja” untuk membantu para insinyur memilih bahasa terbaik untuk proyek mereka, menurut Meta. Bahasa sisi server utama yang didukung perusahaan adalah Hack, C++, Rust, dan Python.

Untuk layanan back-end yang sensitif terhadap kinerja, perusahaan mendorong C++ dan Rust. Karat adalah tambahan baru untuk daftar ini. Ada jejak Rust yang meningkat pesat dalam produk dan layanan Meta, dan perusahaan berkomitmen untuk Rust jangka panjang dan menyambut pengguna awal.

Untuk alat CLI, Rust adalah bahasa pemrograman yang paling direkomendasikan. Ini adalah rekomendasi baru untuk tahun ini.

Untuk logika bisnis dan aplikasi yang relatif tanpa kewarganegaraan, ekosistem Hack memiliki tingkat otomatisasi dan dukungan tertinggi di Meta dan merupakan bahasa yang direkomendasikan.

Terakhir, Meta terus mendukung pengembang Python. Untuk ilmu data, aplikasi ML, dan Instagram, Python terus menjadi bahasa pilihan dan terus berinvestasi dalam pengalaman dengan ekosistem ini.

Untuk kasus penggunaan tertentu, perusahaan mendukung bahasa pemrograman lain, termasuk Java, Erlang, Haskell, dan Go. Bahasa pemrograman ini saat ini tidak didukung secara luas di luar kasus penggunaan tertentu.

Mengapa bahasa pemrograman Rust begitu populer?

Rust diciptakan untuk memastikan kinerja tinggi yang serupa dengan yang ditawarkan oleh C dan C++, tetapi dengan penekanan pada keamanan kode, kekurangannya adalah kelemahan kedua bahasa ini. Namun, Rust memiliki lebih dari sekedar keamanan memori di sisinya. Performa tinggi saat memproses data dalam jumlah besar, dukungan untuk pemrograman bersamaan, dan ini bersama dengan kompiler yang efektif adalah alasan lain mengapa perangkat lunak kelas berat terkenal sekarang menggunakan bahasa pemrograman ini. Firefox, Dropbox, Cloudflare, dan banyak perusahaan lain mulai dari perusahaan rintisan hingga perusahaan besar menggunakan Rust dalam produksinya.

Manfaat menggunakan bahasa pemrograman Rust
Manfaat menggunakan bahasa pemrograman Rust

Sumber daya terbatas adalah norma, dengan sistem tertanam biasanya ditemukan pada mesin dan peralatan rumah tangga. Inilah alasan mengapa sistem tertanam membutuhkan bahasa pemrograman modern seperti Rust, yang memiliki overhead yang sangat rendah.

Rust adalah fitur hemat sumber daya dan dalam permintaan dalam sistem tertanam. Ini memungkinkan pemrogram untuk mengidentifikasi bug lebih awal, mencegah kecelakaan di masa depan dengan perangkat.

Ceri pada kue adalah kekuatan abstraksi tanpa biaya Rust. Apapun abstraksi kode yang Anda gunakan, Rust cukup murah hati untuk menerima semuanya. Anda dapat menggunakan perulangan, penutupan, atau rasa kode apa pun yang Anda inginkan untuk hari itu, dan semuanya akan dikompilasi ke rakitan yang sama tanpa memengaruhi kinerja kode Anda.

Rust memungkinkan Anda untuk menyimpan data di tumpukan atau tumpukan, dan mendeteksi kapan memori tidak lagi diperlukan dan dapat dibebaskan pada waktu pembuatan. Ini memberikan pemanfaatan memori yang lebih efisien serta akses memori yang lebih cepat. Dengan menulis ulang kunci endpoint Java HTTP di Rust idiomatik, Tilde, pengguna produksi awal Rust di produk Skylight mereka, dapat memangkas penggunaan memori dari 5GiB menjadi 50MiB. Ketika perusahaan cloud membebankan harga premium untuk lebih banyak memori atau node tambahan, penghematan seperti ini dapat meningkat.

Karat vs Python: keuntungan
Karat vs Python: keuntungan

Karat dirancang dengan baik. Rust memungkinkan untuk menempatkan pernyataan dalam lambda dan semuanya adalah ekspresi, jadi lebih mudah untuk membuat bagian tertentu dari bahasa. Python tidak memilikinya. Rust tidak memiliki kelas sehingga orientasi objek tidak berkembang seperti di Python. Python juga menemukan perlunya menulis lebih banyak tes, penghentian produksi, atau crash runtime. Karat membuatnya lebih murah untuk mengidentifikasi dan memperbaiki kemungkinan bug.

Pemrograman