![]() | |
Paradigma | Bahasa pemrograman berparadigma jamak, Terkompilasi, Konkuren, Fungsional, Imperatif, Terstruktur, dan Generik |
---|---|
Dirancang oleh | Graydon Hoare |
Pengembang | Rust Project Developers |
Pertama kali muncul | 2010 |
Rilis stabil | 1.86.0[1] ![]() |
Tata tertib penjenisan | Statis, Kuat, Terinferensi, Nominal, dan Linear. |
Bahasa pelaksanaan | OCaml (2006–2011) Rust (2012–sekarang) |
Anjungan | Lintas platform[2][note 1] |
SO | Linux, macOS, Windows, FreeBSD, Android, iOS (sebagian)[3] |
Lisensi | Apache 2.0 dan MIT[4] |
Perpanjangan nama berkas | .rs , .rlib |
Situs web | www |
Dipengaruhi 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] | |
Memengaruhi | |
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