Rust (програмски језик)
Rust | |
---|---|
Изговара се | Раст |
Модел | |
Појавио се | 15. мај 2015. |
Аутор(и) | Грејдон Хор |
Дизајнер(и) | Rust Foundation |
Актуелна верзија | 1.75.0 |
Датум актуелне верзије | 28. децембар 2023. |
Оперативни системи | вишеплатформски |
Лиценца | MIT и Apache 2.0 |
Веб-сајт | www |
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]
Референце
[уреди | уреди извор]- ^ 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.
- ^ Blandy, Jim; Orendorff, Jason (2017-11-21). Programming Rust: Fast, Safe Systems Development (на језику: енглески). O'Reilly Media, Inc. ISBN 978-1-4919-2725-0.
- ^ 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.
- ^ 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.
- ^ „Computer Scientist proves safety claims of the programming language Rust”. EurekAlert! (на језику: енглески). Архивирано из оригинала 24. 2. 2022. г. Приступљено 2022-05-15.
- ^ 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.
- ^ Jung, Ralf (2020). Understanding and evolving the Rust programming language (Теза) (на језику: енглески). Saarland University. doi:10.22028/D291-31946. Архивирано из оригинала 8. 3. 2022. г. Приступљено 15. 5. 2022.