Rust программалоо тилинин 1.49 релизи жарыкка чыкты.

Rust компилятору системалардын кеңири спектрин колдойт, бирок Rust командасы алардын бардыгына бирдей деңгээлде колдоо көрсөтө албайт.

Ар бир система канчалык колдоого алынганын так көрсөтүү үчүн деңгээлдик система колдонулат:

  • 3-деңгээл. Системаны компилятор колдойт, бирок даяр компилятордук ассамблеялар камсыз кылынбайт жана тесттер иштетилбейт.

  • 2-деңгээл. Даяр компилятор ассамблеялары берилген, бирок тесттер аткарылбайт

  • 1-деңгээл. Даяр компилятордук ассамблеялар камсыздалган жана бардык тесттерден өтүшөт.

Платформалардын жана колдоо деңгээлдеринин тизмеси: https://doc.rust-lang.org/stable/rustc/platform-support.html

1.49 чыгарууда жаңы

  • 64-бит ARM Linux колдоосу 1-деңгээлге жылдырылды (86-деңгээлдеги колдоону алган биринчи x1 эмес система)

  • 64-бит ARM macOS үчүн колдоо 2-деңгээлге жылдырылды.

  • 64-бит ARM Windows үчүн колдоо 2-деңгээлге жылдырылды.

  • 32-деңгээлде MIPS2r3 үчүн кошумча колдоо. (PIC32 микроконтроллерлери үчүн колдонулат)

  • Камтылган тест алкагы эми башка жипте жасалган консолдун жыйынтыгын басып чыгарат.

  • Үч стандарттуу китепкана функциясы Түнкүдөн Туруктууга жылдырылды:

  • Эки функция азыр const деп белгиленген (компиляция убагында жеткиликтүү):

  • LLVMдин минималдуу версиясына талаптар көбөйтүлдү, азыр ал LLVM9 (мурда LLVM8)

Source: linux.org.ru