Pređi na sadržaj

Rust (programski jezik)

S Vikipedije, slobodne enciklopedije

Rust
Zvanični logo
Izgovara seRast
Model
Pojavio se15. maj 2015.; pre 9 godina (2015-05-15)
Autor(i)Grejdon Hor
Dizajner(i)Rust Foundation
Aktuelna verzija1.75.0
Datum aktuelne verzije28. decembar 2023.; pre 10 meseci (2023-12-28)
Operativni sistemivišeplatformski
LicencaMIT i Apache 2.0
Veb-sajtwww.rust-lang.org

Rust (transkr. Rast) je višeparadigmatski programski jezik opšte namene koji naglašava performanse, bezbednost tipova i konkurentnost. Sprovodi bezbednost memorije — što znači da sve reference upućuju na ispravnu memoriju — bez sakupljanja smeća. Popularan je za sistemsko programiranje.[1][2][3]

Godine 2006. programer softvera Grejdon Hor stvorio je Rust kao lični projekat dok je radio za Mozilla Research. Mozilla je zvanično sponzorisala projekat 2009. U godinama nakon prvog stabilnog izdanja u maju 2015, Rust su usvojila preduzeća kao što su Amazon, Discord, Dropbox, Google (Alphabet), Meta i Microsoft. U decembru 2022. postao je prvi jezik osim C i asemblera koji je podržan u razvoju jezgra Linux-a.

Rust je poznat po brzom usvajanju,[4] a proučavan je u istraživanju teorije programskog jezika.[5][6][7]

Reference

[uredi | uredi izvor]
  1. ^ Eshwarla, Prabhu (2020-12-24). Practical System Programming for Rust Developers: Build fast and secure software for Linux/Unix systems with the help of practical examples (na jeziku: engleski). Packt Publishing Ltd. ISBN 978-1-80056-201-1. 
  2. ^ Blandy, Jim; Orendorff, Jason (2017-11-21). Programming Rust: Fast, Safe Systems Development (na jeziku: engleski). O'Reilly Media, Inc. ISBN 978-1-4919-2725-0. 
  3. ^ Blanco-Cuaresma, Sergi; Bolmont, Emeline (2017-05-30). „What can the programming language Rust do for astrophysics?”. Proceedings of the International Astronomical Union (na jeziku: engleski). 12 (S325): 341—344. Bibcode:2017IAUS..325..341B. ISSN 1743-9213. S2CID 7857871. arXiv:1702.02951Slobodan pristup. doi:10.1017/S1743921316013168. 
  4. ^ Perkel, Jeffrey M. (2020-12-01). „Why scientists are turning to Rust”. Nature (na jeziku: engleski). 588 (7836): 185—186. Bibcode:2020Natur.588..185P. PMID 33262490. S2CID 227251258. doi:10.1038/d41586-020-03382-2. Arhivirano iz originala 6. 5. 2022. g. Pristupljeno 15. 5. 2022. 
  5. ^ „Computer Scientist proves safety claims of the programming language Rust”. EurekAlert! (na jeziku: engleski). Arhivirano iz originala 24. 2. 2022. g. Pristupljeno 2022-05-15. 
  6. ^ Jung, Ralf; Jourdan, Jacques-Henri; Krebbers, Robbert; Dreyer, Derek (2017-12-27). „RustBelt: securing the foundations of the Rust programming language”. Proceedings of the ACM on Programming Languages. 2 (POPL): 66:1—66:34. S2CID 215791659. doi:10.1145/3158154Slobodan pristup. hdl:21.11116/0000-0003-34C6-3Slobodan pristup. Arhivirano iz originala 11. 6. 2022. g. Pristupljeno 15. 5. 2022. 
  7. ^ Jung, Ralf (2020). Understanding and evolving the Rust programming language (Teza) (na jeziku: engleski). Saarland University. doi:10.22028/D291-31946. Arhivirano iz originala 8. 3. 2022. g. Pristupljeno 15. 5. 2022. 

Spoljašnje veze

[uredi | uredi izvor]