Rust (proqramlaşdırma dili)

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.[5][6]

Rust
Loqonun şəkli
ParadiqmalarObyekt yönümlü proqramlaşdırma
Yaradılma tarixi2006[1][3]
TərtibatçılarMozilla[1]
Fayl sonluğu.rs
Sonuncu versiyası
TəsirlənibC++[4], C#[4], Haskell[4], OCaml[4], Ruby[4], Scheme[4], Swift[4]
PlatformaMicrosoft Windows, Linux, macOS, FreeBSD, iOS, Android, kross-platforma, WebAssembly
rust-lang.org
Vikianbarın loqosu 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 CAssembly dillərindən başqa ilk dil oldu.

Rust daha sonra yeni bir dil kimi böyüməsi ilə məşhurlaşdı[7] və akademik proqramlaşdırma dilləri tədqiqatının mövzusu oldu.[8]

Tarixçə

Mənşəyi (2006–2012)

Mozilla Fondunun baş qərargahı Mountain View, Kaliforniya

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[9] 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ı.[10] 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.[9]

İstinadlar

Xarici keçidlər