Kalawang 1.49

Ang release 1.49 ng Rust programming language ay nai-publish na.

Ang Rust compiler ay sumusuporta sa isang malawak na hanay ng mga system, ngunit ang Rust team ay hindi maaaring magbigay ng parehong antas ng suporta para sa lahat ng mga ito.

Upang malinaw na ipahiwatig kung gaano suportado ang bawat system, ginagamit ang isang tier system:

  • Level 3. Ang system ay sinusuportahan ng compiler, ngunit ang mga handa na compiler assemblies ay hindi ibinigay at ang mga pagsubok ay hindi pinapatakbo.

  • Level 2. Ang mga handa na compiler assemblies ay ibinigay, ngunit ang mga pagsubok ay hindi pinapatakbo

  • Level 1. Ang mga ready compiler assemblies ay ibinigay at pumasa sa lahat ng mga pagsubok.

Listahan ng mga platform at antas ng suporta: https://doc.rust-lang.org/stable/rustc/platform-support.html

Bago sa release 1.49

  • Ang 64-bit na ARM Linux na suporta ay inilipat sa level 1 (unang non-x86 system na nakatanggap ng level 1 na suporta)

  • Ang suporta para sa 64-bit ARM macOS ay inilipat sa level 2.

  • Ang suporta para sa 64-bit na ARM Windows ay inilipat sa antas 2.

  • Nagdagdag ng suporta para sa MIPS32r2 sa antas 3. (ginagamit para sa mga PIC32 microcontroller)

  • Ang built-in na test framework ay nagpi-print na ngayon ng console output na ginawa sa ibang thread.

  • Tatlong karaniwang function ng library ang inilipat mula Nightly to Stable:

  • Dalawang function ang minarkahan na ngayon ng const (magagamit sa oras ng pag-compile):

  • Ang mga kinakailangan para sa minimum na bersyon ng LLVM ay nadagdagan, ngayon ito ay LLVM9 (dating LLVM8)

Pinagmulan: linux.org.ru