Հրատարակվել է Rust ծրագրավորման լեզվի 1.49 թողարկումը։

Rust կոմպիլյատորն աջակցում է համակարգերի լայն շրջանակ, սակայն Rust թիմը չի կարող ապահովել նույն մակարդակի աջակցությունը բոլորի համար:

Հստակորեն նշելու համար, թե որքանով է աջակցվում յուրաքանչյուր համակարգ, օգտագործվում է մակարդակի համակարգ.

  • Մակարդակ 3. Համակարգը աջակցվում է կոմպիլյատորի կողմից, սակայն պատրաստի կոմպիլյատորների հավաքներ չեն տրամադրվում և թեստեր չեն իրականացվում:

  • Մակարդակ 2. Տրվում են պատրաստի կոմպիլյատորների հավաքներ, բայց թեստերը չեն գործարկվում

  • Մակարդակ 1. Տրամադրվում են պատրաստի կոմպիլյատորների հավաքներ և անցնում են բոլոր թեստերը:

Պլատֆորմների և աջակցության մակարդակների ցանկ. https://doc.rust-lang.org/stable/rustc/platform-support.html

Նոր թողարկում 1.49

  • 64-բիթանոց ARM Linux-ի աջակցությունը տեղափոխվեց 1 մակարդակ (առաջին ոչ x86 համակարգը, որը ստացավ 1 մակարդակի աջակցություն)

  • 64-բիթանոց ARM macOS-ի աջակցությունը տեղափոխվել է 2-րդ մակարդակ:

  • 64-բիթանոց ARM Windows-ի աջակցությունը տեղափոխվել է 2-րդ մակարդակ:

  • Ավելացված է աջակցություն MIPS32r2-ին 3-րդ մակարդակում: (օգտագործվում է PIC32 միկրոկարգավորիչների համար)

  • Ներկառուցված թեստային շրջանակն այժմ տպում է վահանակի արտադրանքը, որը պատրաստված է այլ շղթայում:

  • Գրադարանի երեք ստանդարտ գործառույթներ Nightly-ից տեղափոխվել են Stable.

  • Երկու գործառույթ այժմ նշվում է const (հասանելի է կոմպիլյացիայի ժամանակ).

  • LLVM-ի նվազագույն տարբերակի պահանջներն ավելացվել են, այժմ այն ​​LLVM9 է (նախկինում՝ LLVM8)

Source: linux.org.ru