Rust | |
---|---|
Paradigma | Bahasa pemrograman berparadigma jamak, Terkompilasi, Konkuren, Fungsional, Imperatif, Terstruktur, dan Generik |
Dirancang oleh | Graydon Hoare |
Pengembang | Rust Project Developers |
Rilis perdana | 2010 |
Rilis stabil | 1.79.0[1]
/ Juni 13, 2024 |
Tipe sistem | Statis, Kuat, Terinferensi, Nominal, dan Linear. |
Implementasi dari | Rust |
Platform | Lintas platform[2][note 1] |
Sistem operasi | Linux, macOS, Windows, FreeBSD, Android, iOS (sebagian)[3] |
Lisensi | Lisensi Apache 2.0 dan MIT[4] |
Ekstensi nama berkas | .rs , .rlib |
Situs web | www |
Repositori | www |
Terpengaruh oleh | |
Alef,[5] C#,[5] C++,[5] Cyclone,[5][6] Erlang,[5] Haskell,[5] Hermes,[5] Limbo,[5] Newsqueak,[5] NIL,[5] OCaml,[5] Ruby,[5] Scheme,[5] Standard ML,[5] Swift[5][7] | |
Mempengaruhi | |
Sunting kotak info • L • B |
Rust adalah sebuah bahasa pemrograman sistem[12] yang pengembangannya didukung oleh penelitian dari Mozilla.[13] Bahasa ini dirancang agar menjadi pemrograman yang "aman, konkuren (bekerja bersamaan) dan praktis".[14] Bahasa ini mendukung paradigma pemrograman fungsional dan prosedural-imperatif. 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 peranti lunak sumber terbuka. Desainnya merupakan perbaikan bedasarkan pengalaman-pengalaman yang dialami ketika mengembangkan Servo, sebuah perangkat layout untuk peramban web dan kompilator Rust.[15]
Kebanyakan commit kode program yang masuk pada proyek Rust saat ini berasal dari kontribusi anggota komunitas.[16] Bahasa Rust mendapatkan posisi pertama dengan predikat sebagai "Bahasa pemrograman paling disukai" pada survei pengembang di Stack Oveflow tahun 2016 dan 2017.[17][18]
<ref>
tidak sah;
tidak ditemukan teks untuk ref bernama CrossPlatform
Rust is not a particularly original language, with design elements coming from a wide range of sources. Some of these are listed below (including elements that have since been removed): SML, OCaml [...] C++ [...] ML Kit, Cyclone [...] Haskell [...] Newsqueak, Alef, Limbo [...] Erlang [...] Swift [...] Scheme [...] C# [...] Ruby [...] NIL, Hermes
Papers that have had more or less influence on Rust, or which one might want to consult for inspiration or to understand Rust's background. [...] Region based memory management in Cyclone [...] Safe memory management in Cyclone
They are inspired by ... ownership types and borrowed pointers in the Rust programming language.
<ref>
tidak sah;
tidak ditemukan teks untuk ref bernama Jaloyan
<ref>
tidak sah;
tidak ditemukan teks untuk ref bernama Lattner
<ref>
tidak sah;
tidak ditemukan teks untuk ref bernama Project Verona
Kesalahan pengutipan: Ditemukan tag <ref>
untuk kelompok bernama "note", tapi tidak ditemukan tag <references group="note"/>
yang berkaitan
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search