ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· 1.49 языка программирования Rust.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Rust ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр систСм, Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Rust Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ для всСх ΠΈΠ· Π½ΠΈΡ….

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ, насколько поддСрТиваСтся каТдая систСма, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСма ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ:

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 3. БистСма поддСрТиваСтся компилятором, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки компилятора ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΡΡŽΡ‚ΡΡ тСсты.

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки компилятора, Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΡΡŽΡ‚ΡΡ тСсты

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки компилятора ΠΈ проходят всС тСсты.

Бписок ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ: https://doc.rust-lang.org/stable/rustc/platform-support.html

НовоС Π² Ρ€Π΅Π»ΠΈΠ·Π΅ 1.49

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 64-bit ARM Linux ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 1 (пСрвая систСма, отличная ΠΎΡ‚ систСм Π½Π° x86, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ уровня 1)

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 64-bit ARM macOS ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 2.

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 64-bit ARM Windows ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 2.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° MIPS32r2 Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 3. (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC32)

  • ВстроСнный тСстовый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, сдСланный Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅.

  • ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½Ρ‹ ΠΈΠ· Nightly Π² Stable Ρ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

  • Π”Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ const (доступны Π½Π° этапС компиляции):

  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Ρ‹ трСбования ΠΊ минимальной вСрсии LLVM, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это LLVM9 (Π±Ρ‹Π»ΠΎ LLVM8)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru