Pas 1.49

Rust proqramlaşdırma dilinin 1.49 buraxılışı nəşr olundu.

Rust kompilyatoru çoxlu sistemləri dəstəkləyir, lakin Rust komandası onların hamısı üçün eyni səviyyədə dəstəyi təmin edə bilməz.

Hər bir sistemin nə dərəcədə dəstəkləndiyini aydın şəkildə göstərmək üçün səviyyəli sistem istifadə olunur:

  • Səviyyə 3. Sistem kompilyator tərəfindən dəstəklənir, lakin hazır kompilyator birləşmələri təmin edilmir və testlər aparılmır.

  • Səviyyə 2. Hazır kompilyator birləşmələri verilir, lakin testlər aparılmır

  • Səviyyə 1. Hazır kompilyator birləşmələri təmin edilir və bütün testlərdən keçir.

Platformaların və dəstək səviyyələrinin siyahısı: https://doc.rust-lang.org/stable/rustc/platform-support.html

Buraxılış 1.49-da yeni

  • 64-bit ARM Linux dəstəyi 1-ci səviyyəyə köçürüldü (səviyyə 86 dəstəyi alan ilk x1 olmayan sistem)

  • 64 bitlik ARM macOS üçün dəstək 2-ci səviyyəyə köçürüldü.

  • 64-bit ARM Windows üçün dəstək 2-ci səviyyəyə köçürüldü.

  • 32-cü səviyyədə MIPS2r3 üçün əlavə dəstək. (PIC32 mikro nəzarətçiləri üçün istifadə olunur)

  • Quraşdırılmış test çərçivəsi indi fərqli ipdə hazırlanmış konsol çıxışını çap edir.

  • Üç standart kitabxana funksiyası Gecədən Stabilə köçürüldü:

  • İki funksiya indi const olaraq qeyd olunub (kompilyasiya zamanı mövcuddur):

  • LLVM-in minimum versiyası üçün tələblər artırıldı, indi LLVM9 (əvvəllər LLVM8)

Mənbə: linux.org.ru