Rust performansı, tip təhlükəsizliyini və paralelliyi vurğulayan çoxparadiqmalı, ümumi təyinatlı proqramlaşdırma dili. O, yaddaş təhlükəsizliyini təmin edir - bütün istinadların zibil toplayıcının istifadəsini və ya yaddaş üçün təhlükəsiz dillərdə mövcud olan istinadların hesablanmasına ehtiyac olmadan etibarlı yaddaşa işarə etməsini təmin edir. Eyni zamanda yaddaş təhlükəsizliyini təmin etmək və paralel məlumat yarışlarının qarşısını almaq üçün onun "yoxlayıcısı" kompilyasiya zamanı proqramdakı bütün istinadların obyekt ömrünü izləyir. Rust statik tiplər, dəyişməzlik, daha yüksək səviyyəli funksiyalar və cəbri məlumat növləri daxil olmaqla, funksional proqramlaşdırmadan ideyalar götürür. Sistem proqramlaşdırması üçün populyarlardır.
Rust | |
---|---|
Paradiqmalar | Obyekt yönümlü proqramlaşdırma |
Yaradılma tarixi | 2006 |
Tərtibatçılar | Mozilla |
Fayl sonluğu | .rs |
Sonuncu versiyası |
|
Təsirlənib | , C#, Haskell, OCaml, Ruby, Scheme, Swift |
Platforma | Microsoft Windows, Linux, macOS, FreeBSD, iOS, Android, kross-platforma, WebAssembly |
rust-lang.org | |
Vikianbarda əlaqəli mediafayllar |
Proqram tərtibatçısı Qreydon Hoar 2006-cı ildə Mozilla Research-də işləyərkən şəxsi layihə kimi Rust-u yaratdı. Mozilla 2009-cu ildə layihəyə rəsmi sponsorluq etmişdir. 2015-ci ilin may ayında ilk stabil buraxılışdan bəri Rust Amazon, Discord, Dropbox, Facebook (Meta), Google,(Alphabet) və Microsoft kimi şirkətlər tərəfindən istifadə edilmişdir. 2022-ci ilin dekabrında o, Linux nüvəsinin inkişafında istifadə olunan C və Assembly dillərindən başqa ilk dil oldu.
Rust daha sonra yeni bir dil kimi böyüməsi ilə məşhurlaşdı və akademik proqramlaşdırma dilləri tədqiqatının mövzusu oldu.
Tarixçə
Mənşəyi (2006–2012)
Rust, 2006-cı ildə Mozilla Research əməkdaşı Qreydon Hoar tərəfindən yaradılan şəxsi layihədən yaranıb. Mozilla 2010-cu ildə Mozilla tərəfindən rəsmi olaraq elan edilən Servo adlı eksperimental brauzer mühərrikinin davam edən inkişafının bir hissəsi kimi 2009-cu ildə layihəyə sponsorluq etməyə başladı. Həmin il ərzində işOCaml-da yazılmış ilkin kompilyatordan Rust-da yazılmış LLVM əsasında self-hostinq kompilyatora keçdi. Yeni Rust kompilyatoru 2011-ci ildə özünü uğurla kompilyasiya etdi.
İstinadlar
- https://prev.rust-lang.org/id-ID/faq.html.
- Announcing Rust 1.79.0. 2024.
- Rust Essentials (ing.). first P. 1.
- Influences - The Rust Reference (ing.).
- Eshwarla, Prabhu. Practical System Programming for Rust Developers: Build fast and secure software for Linux/Unix systems with the help of practical examples (ingilis). Packt Publishing Ltd. 2020-12-24. ISBN . 2023-05-12 tarixində . İstifadə tarixi: 2023-06-08.
- Blandy, Jim; Orendorff, Jason. Programming Rust: Fast, Safe Systems Development (ingilis). "O'Reilly Media, Inc.". 2017-11-21. ISBN . 2023-05-18 tarixində . İstifadə tarixi: 2023-06-08.
- "Rust". TIOBE.com. March 3, 2022 tarixində . İstifadə tarixi: 2022-05-15.
- "Computer Scientist proves safety claims of the programming language Rust". EurekAlert! (ingilis). February 24, 2022 tarixində . İstifadə tarixi: 2022-05-15.
- Avram, Abel. "Interview on Rust, a Systems Programming Language Developed by Mozilla". InfoQ (ingilis). 2012-08-13. 2013-07-24 tarixində . İstifadə tarixi: 2022-10-14.
- Asay, Matt. "Rust, not Firefox, is Mozilla's greatest industry contribution". TechRepublic (ingilis). 2021-04-12. 2023-04-21 tarixində . İstifadə tarixi: 2022-07-07.
Xarici keçidlər
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Rust performansi tip tehlukesizliyini ve paralelliyi vurgulayan coxparadiqmali umumi teyinatli proqramlasdirma dili O yaddas tehlukesizliyini temin edir butun istinadlarin zibil toplayicinin istifadesini ve ya yaddas ucun tehlukesiz dillerde movcud olan istinadlarin hesablanmasina ehtiyac olmadan etibarli yaddasa isare etmesini temin edir Eyni zamanda yaddas tehlukesizliyini temin etmek ve paralel melumat yarislarinin qarsisini almaq ucun onun yoxlayicisi kompilyasiya zamani proqramdaki butun istinadlarin obyekt omrunu izleyir Rust statik tipler deyismezlik daha yuksek seviyyeli funksiyalar ve cebri melumat novleri daxil olmaqla funksional proqramlasdirmadan ideyalar goturur Sistem proqramlasdirmasi ucun populyarlardir RustParadiqmalar Obyekt yonumlu proqramlasdirmaYaradilma tarixi 2006Tertibatcilar MozillaFayl sonlugu rsSonuncu versiyasi 1 79 0Tesirlenib C C Haskell OCaml Ruby Scheme SwiftPlatforma Microsoft Windows Linux macOS FreeBSD iOS Android kross platforma WebAssemblyrust lang org Vikianbarda elaqeli mediafayllar Proqram tertibatcisi Qreydon Hoar 2006 ci ilde Mozilla Research de isleyerken sexsi layihe kimi Rust u yaratdi Mozilla 2009 cu ilde layiheye resmi sponsorluq etmisdir 2015 ci ilin may ayinda ilk stabil buraxilisdan beri Rust Amazon Discord Dropbox Facebook Meta Google Alphabet ve Microsoft kimi sirketler terefinden istifade edilmisdir 2022 ci ilin dekabrinda o Linux nuvesinin inkisafinda istifade olunan C ve Assembly dillerinden basqa ilk dil oldu Rust daha sonra yeni bir dil kimi boyumesi ile meshurlasdi ve akademik proqramlasdirma dilleri tedqiqatinin movzusu oldu TarixceMenseyi 2006 2012 Mozilla Fondunun bas qerargahi Mountain View Kaliforniya Rust 2006 ci ilde Mozilla Research emekdasi Qreydon Hoar terefinden yaradilan sexsi layiheden yaranib Mozilla 2010 cu ilde Mozilla terefinden resmi olaraq elan edilen Servo adli eksperimental brauzer muherrikinin davam eden inkisafinin bir hissesi kimi 2009 cu ilde layiheye sponsorluq etmeye basladi Hemin il erzinde isOCaml da yazilmis ilkin kompilyatordan Rust da yazilmis LLVM esasinda self hostinq kompilyatora kecdi Yeni Rust kompilyatoru 2011 ci ilde ozunu ugurla kompilyasiya etdi Istinadlarhttps prev rust lang org id ID faq html Announcing Rust 1 79 0 2024 Rust Essentials ing first P 1 Influences The Rust Reference ing Eshwarla Prabhu Practical System Programming for Rust Developers Build fast and secure software for Linux Unix systems with the help of practical examples ingilis Packt Publishing Ltd 2020 12 24 ISBN 978 1 80056 201 1 2023 05 12 tarixinde Istifade tarixi 2023 06 08 Blandy Jim Orendorff Jason Programming Rust Fast Safe Systems Development ingilis O Reilly Media Inc 2017 11 21 ISBN 978 1 4919 2725 0 2023 05 18 tarixinde Istifade tarixi 2023 06 08 Rust TIOBE com March 3 2022 tarixinde Istifade tarixi 2022 05 15 Computer Scientist proves safety claims of the programming language Rust EurekAlert ingilis February 24 2022 tarixinde Istifade tarixi 2022 05 15 Avram Abel Interview on Rust a Systems Programming Language Developed by Mozilla InfoQ ingilis 2012 08 13 2013 07 24 tarixinde Istifade tarixi 2022 10 14 Asay Matt Rust not Firefox is Mozilla s greatest industry contribution TechRepublic ingilis 2021 04 12 2023 04 21 tarixinde Istifade tarixi 2022 07 07 Xarici kecidler