Pas 1.49

Rust dasturlash tilining 1.49 versiyasi chop etildi.

Rust kompilyatori keng ko'lamli tizimlarni qo'llab-quvvatlaydi, ammo Rust jamoasi ularning barchasi uchun bir xil darajadagi yordamni ta'minlay olmaydi.

Har bir tizim qanchalik qo'llab-quvvatlanishini aniq ko'rsatish uchun darajali tizim qo'llaniladi:

  • 3-daraja. Tizim kompilyator tomonidan quvvatlanadi, lekin tayyor kompilyator agregatlari taqdim etilmaydi va testlar o'tkazilmaydi.

  • 2-darajali. Tayyor kompilyator yig'ilishlari taqdim etiladi, lekin testlar o'tkazilmaydi

  • 1-daraja. Tayyor kompilyator yig'ilishlari taqdim etiladi va barcha testlardan o'tadi.

Platformalar va qo'llab-quvvatlash darajalari ro'yxati: https://doc.rust-lang.org/stable/rustc/platform-support.html

1.49 versiyasida yangi

  • 64-bitli ARM Linux qoʻllab-quvvatlashi 1-darajaga koʻchirildi (86-darajani qoʻllab-quvvatlash uchun x1 boʻlmagan birinchi tizim)

  • 64-bitli ARM macOS-ni qo'llab-quvvatlash 2-darajaga ko'chirildi.

  • 64-bitli ARM Windows-ni qo'llab-quvvatlash 2-darajaga ko'chirildi.

  • 32-darajada MIPS2r3 uchun qo‘shimcha yordam qo‘shildi. (PIC32 mikrokontrollerlari uchun ishlatiladi)

  • O'rnatilgan test tizimi endi boshqa ipda tayyorlangan konsol natijasini chop etadi.

  • Kutubxonaning uchta standart funksiyasi “Nightly”dan “Stable”ga ko‘chirildi:

  • Ikki funktsiya endi const deb belgilangan (kompilyatsiya vaqtida mavjud):

  • LLVM ning minimal versiyasiga talablar oshirildi, endi u LLVM9 (ilgari LLVM8)

Manba: linux.org.ru