Rust (програмски језик)

С Википедије, слободне енциклопедије

Rust
Званични лого
Изговара сеРаст
Модел
Појавио се15. мај 2015. год.; пре 8 година (2015-05-15)
Аутор(и)Грејдон Хор
Дизајнер(и)Rust Foundation
Актуелна верзија1.75.0
Датум актуелне верзије28. децембар 2023. год.; пре 3 месеца (2023-12-28)
Оперативни системивишеплатформски
ЛиценцаMIT и Apache 2.0
Веб-сајтwww.rust-lang.org

Rust (транскр. Раст) је вишепарадигматски програмски језик опште намене који наглашава перформансе, безбедност типова и конкурентност. Спроводи безбедност меморије — што значи да све референце упућују на исправну меморију — без сакупљања смећа. Популаран је за системско програмирање.[1][2][3]

Године 2006. програмер софтвера Грејдон Хор створио је Rust као лични пројекат док је радио за Mozilla Research. Mozilla је званично спонзорисала пројекат 2009. У годинама након првог стабилног издања у мају 2015, Rust су усвојила предузећа као што су Amazon, Discord, Dropbox, Google (Alphabet), Meta и Microsoft. У децембру 2022. постао је први језик осим C и асемблера који је подржан у развоју језгра Linux-а.

Rust је познат по брзом усвајању,[4] а проучаван је у истраживању теорије програмског језика.[5][6][7]

Референце[уреди | уреди извор]

  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 (на језику: енглески). Packt Publishing Ltd. ISBN 978-1-80056-201-1. 
  2. ^ Blandy, Jim; Orendorff, Jason (2017-11-21). Programming Rust: Fast, Safe Systems Development (на језику: енглески). 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 (на језику: енглески). 12 (S325): 341—344. Bibcode:2017IAUS..325..341B. ISSN 1743-9213. S2CID 7857871. arXiv:1702.02951Слободан приступ. doi:10.1017/S1743921316013168. 
  4. ^ Perkel, Jeffrey M. (2020-12-01). „Why scientists are turning to Rust”. Nature (на језику: енглески). 588 (7836): 185—186. Bibcode:2020Natur.588..185P. PMID 33262490. S2CID 227251258. doi:10.1038/d41586-020-03382-2. Архивирано из оригинала 6. 5. 2022. г. Приступљено 15. 5. 2022. 
  5. ^ „Computer Scientist proves safety claims of the programming language Rust”. EurekAlert! (на језику: енглески). Архивирано из оригинала 24. 2. 2022. г. Приступљено 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/3158154Слободан приступ. hdl:21.11116/0000-0003-34C6-3Слободан приступ. Архивирано из оригинала 11. 6. 2022. г. Приступљено 15. 5. 2022. 
  7. ^ Jung, Ralf (2020). Understanding and evolving the Rust programming language (Теза) (на језику: енглески). Saarland University. doi:10.22028/D291-31946. Архивирано из оригинала 8. 3. 2022. г. Приступљено 15. 5. 2022. 

Спољашње везе[уреди | уреди извор]