ืืืื ืืื'ืื, ืืืืจ ืคืจืืืงื Rust-for-Linux, ืืฆืืข ืืจืกื ืืขืืืื ืช ืฉื ืจืืืืื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืฉืคืช Rust ืืืืื ืช ืืคืชืื ืืืืช ืืื ืืงืก. ืชืืืืช ืืืืื ื ืืฉืืช ื ืืกืืื ืืช, ืื ืืืจ ืกืืืื ืืืืืื ืืขื ืฃ ื-linux-next. ืืืจืกื ืืืืฉื ืืืืืช ืืช ืืืขืจืืช ืฉืืืขืื ืืืืื ืืืืื ืืืจืกื ืืจืืฉืื ื ืฉื ืืชืืงืื ืื. ืืื ืืก ืืืจืืืืืืก ืืืจ ืืฆืืจืฃ ืืืืื ืืืฆืืข ืืฉื ืืช ืืช ืืืืืืื ืืขืืืื ืืื ืคืขืืืืช ืกืืืืืช.
ื ืืืืจ ืื ืืฉืื ืืืื ืืืืฆืขืื ืืืคืฉืจืื ืืืฉืชืืฉ ื- Rust ืืฉืคื ืฉื ืืื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืืืืื ืืืื. ืชืืืืช Rust ืืืฆืืช ืืืคืฉืจืืช ืฉืืื ื ืืืคืขืืช ืืืจืืจืช ืืืื ืืืื ื ืืืจืืช ืืื ืฉ- Rust ื ืืื ืืชืืืช ืื ืืื ื ืืจืฉืช ืขืืืจ ืืืืื. ืฉืืืืฉ ื-Rust ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืคืฉืจ ืื ืืืฆืืจ ืืจืืืืจืื ืืืืืื ืืืืืื ืืืชืจ ืืืื ืืืื ืืืืฅ, ืืื ืืขืืืช ืืืื ืืืฉื ืืืืืจืื ืืืืจ ืฉืืจืืจ, ืืคื ืืืช ืืฆืืืขืืช ืืคืกืืืช ืืืจืืืืช ืืืืจ.
ืืืืืืช ืืืืจืื ืืกืืคืงืช ื-Rust ืืืื ืืงืืืคืืืฆืื ืืืืฆืขืืช ืืืืงืช ืืชืืืืกืืช, ืืขืงื ืืืจ ืืขืืืช ืขื ืืืืืืงื ืืืฉื ืืื ืืืืืืงื (ืืืงืฃ), ืืื ืืืืฆืขืืช ืืขืจืื ืฉื ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืืื ืืืฆืืข ืงืื. Rust ืืกืคืงืช ืื ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืืืื ืฉื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืคืืช ืืฉืืืืืช ืืื ืืืชืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืืืืฉืืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช.
ืืฉืื ืืืื ืืืืืืื ืืืืชืจ ืืืจืกื ืืืืฉื ืฉื ืืชืืงืื ืื:
- ืงืื ืืงืฆืืช ืืืืืจืื ืืฉืืืจืจ ืืืฆืืจืช ืืฆื "ืคืื ืืงื" ืคืืื ืฆืืืื ืืืฉืจ ืืชืจืืฉืืช ืฉืืืืืช ืืื ืืื ืืืืืจืื. ืืจืกื ืฉื ืกืคืจืืืช Rust alloc ืืืืื, ืืฉืจ ืืขืืืช ืืืืฉ ืืช ืืงืื ืืืืคืื ืืืฉืืื, ืื ืืืืจื ืืกืืคืืช ืืื ืืืขืืืจ ืืช ืื ืืชืืื ืืช ืืืจืืฉืืช ืืืืื ืืืืืืจื ืืจืืฉืืช ืฉื alloc (ืืฉืื ืืืื ืืืจ ืืืื ื ืืืืขืืจื ืืชืงื ืกืคืจืืืช ืืืืื).
- ืืืงืื ืื ืืื ืืืืืช, ืืขืช ืืชื ืืืื ืืืฉืชืืฉ ืืืืืืจืืช ืืื ืืืืืืืจืืช ืืฆืืืืช ืฉื ืืืืจ rustc ืืื ืืืืจ ืืจืขืื ืขื ืชืืืื ื- Rust. ื ืืื ืืขืืฉืื, rustc 1.54-beta1 ืืฉืืฉ ืืงืืืคืืืืจ ืืคื ืืืช, ืื ืืืืจ ืฉืืจืืจื ืฉื ืืจืกื 1.54 ืืกืืฃ ืืืืืฉ, ืืื ืืืชืื ืืืืืจ ืืคื ืืืช.
- ื ืืกืคื ืชืืืื ืืืชืืืช ืืืื ืื ืืืืฆืขืืช ืืชืืื ื ืืกืื ืืจืืืช "#[ืืืื]" ืขืืืจ Rust ืืืืืืืช ืืืฉืชืืฉ ืืืืื ืื ืืชืืขืื ืืืื ืื.
- ื ืืกืคื ืชืืืื ืืืจืืืืงืืืจืืช ARM32 ื-RISCV ืื ืืกืฃ ื-x86_64 ื-ARM64 ืฉื ืชืืื ืืขืืจ.
- ืืืฉืืืื ืืฉืืคืจืื ืฉื GCC Rust (GCC frontend ืขืืืจ Rust) ื-rustc_codegen_gcc (Rustc backend ืขืืืจ GCC), ืฉืขืืืจ ืืขืช ืืช ืื ืืืืืงืืช ืืืกืืกืืืช.
- ืจืื ืืืฉื ืฉื ืืคืฉืื ืืืฆืขืช ืืฉืืืืฉ ืืชืืื ืืช Rust ืฉื ืื ืื ืื ื ืืืื ืืืชืืืื ื-C, ืืืื ืขืฆืื ืืืืืื-ืฉืืืจืื, ืืืืืืงืืื ืฉื ืกืคืจื ืืคื ืืืช, ืืฆืืจืช ืืชืืจ ืงืืฆืื, ืืฉืืืืช, ืงืืฆืื ืืืงืืืจื I/O.
- ืจืืืื ืคืืชืื ืื ืืื ืืชืงื ืื ืฉืืคืจื ืชืืืื ืืืืืื file_operations, ืืืงืจื ืืืืื!, ืจืืฉืื ืืืงืจื ืืื ืืื ืืชืงื ืื ืจืืฉืื ืืื (ืืืืงื ืืืกืจื).
- Binder ืชืืื ืืขืช ืืืขืืจืช ืืชืืจื ืงืืฆืื ืืืืื LSM.
- ืืืฆืขืช ืืืืื ืคืื ืงืฆืืื ืืืช ืืืชืจ ืืืจืืืืจ ืฉื Rust - bcm2835-rng ืขืืืจ ืืืืื ืืืกืคืจืื ืืืงืจืืืื ืืืืืจื ืฉื ืืืืืช Raspberry Pi.
ืื ืืกืฃ, ืืืืืจืื ืคืจืืืงืืื ืฉื ืืืจืืช ืืกืืืืืช ืืงืฉืืจืืช ืืฉืืืืฉ ื- Rust ืืงืจื ื:
- ืืืงืจืืกืืคื ืืืืขื ืขื ืืื ืืืฉืชืชืคืืช ืืขืืืื ืืฉืืืื ืชืืืืช Rust ืืงืจื ื ืืืื ืืงืก ืืืืื ื ืืกืคืง ืืืืขืืช ืฉื ืื ืืื ืืชืงื ืื ืขืืืจ Hyper-V on Rust ืืืืืฉืื ืืงืจืืืื.
- ARM ืคืืขืืช ืืฉืืคืืจ ืชืืืืช ืืืืื ืขืืืจ ืืขืจืืืช ืืืืกืกืืช ARM. ืคืจืืืงื Rust ืืืจ ืืฆืืข ืฉืื ืืืื ืฉืืืคืื ืืขืจืืืช ARM ืฉื 64 ืกืืืืืช ืืคืืืคืืจืืช Tier 1.
- ืืืื ืืกืคืงืช ืชืืืื ืืฉืืจืืช ืืคืจืืืงื Rust for Linux, ืืคืชืืช ืืืฉืื ืืืฉ ืฉื ืื ืื ืื ืืชืงืฉืืจืช ืืืื-ืชืืืืืื ืฉื Binder ื-Rust, ืืฉืืงืืช ืืช ืืืคืฉืจืืช ืืขืื ืืจืืืืจืื ืฉืื ืื ื-Rust. ืืืืฆืขืืช ISRG (Internet Security Research Group), ืืืื ืกืืคืงื ืืืืื ืืขืืืื ืืฉืืืื ืชืืืื ื-Rust ืืืืืช ืืืื ืืงืก.
- IBM ืืืืืขื ืชืืืืช ืืืื ืขืืืจ Rust for systems PowerPC.
- ืืขืืืช LSE (ืืขืืืช ืืืงืจ ืืขืจืืืช) ืคืืชืื ืืจืืืืจ SPI ื-Rust.
ืืงืืจ: OpenNet.ru