ืืืืืขื ืืืืฉืขืื, ืืืืจ ืคืื ืืขื ืจืึทืกื-ืคึฟืึทืจ- ืคึผืจืึธืืขืงืLinux, ืคืืจืืขืฉืืืื ืคืืจ ืืืืจืืืืื ื ืืืจื ืงืขืจื ืขื ืืขืืืขืืึธืคึผืขืจืก Linux ืื ืืจืืืข ืืืขืจืกืืข ืคืื โโืงืึธืืคึผืึธื ืขื ืื ืคึฟืึทืจ ืึทื ืืืืืงืืขื ืืืืืืืก ืืจืืืืืขืจืก ืืื ืจืึทืกื. ืจืึทืกื ืฉืืืฆืข ืืืขืจื ืืึทืืจืึทืื ืขืงืกืคึผืขืจืืืขื ืืึทื, ืึธืืขืจ ืืื ืฉืืื ืืึทืฉืืขืืืงื ืืขืืืึธืจื ืคึฟืึทืจ ืึทืจืืื ื ืขืืขื ืืื ืืขืจ ืืื ืืงืก-ื ืขืงืกื ืฆืืืืึทื. ืื ืึทื ืืืืืงืืื ื ืืืขืจื ืืขืคึฟืื ืึทื ืฆืืจื ืืืจื ืืืื ืืื ISRG (ืืื ืืขืจื ืขื ืืืืขืจืืืื ืจืืกืขืจืืฉ ืืจืืคืข), ืืขืจ ืืจืื ืืขืจ ืคึฟืื ืืขื ืืขืืก ืขื ืงืจืืคึผื ืคึผืจืึธืืขืงื, ืืืึธืก ืคึผืจืึธืืึธืืืจื HTTPS ืืื ืื ืึทื ืืืืืงืืื ื ืคึฟืื ืืขืื ืึธืืึธืืืขืก ืฆื ืคึฟืึทืจืืขืกืขืจื ืืื ืืขืจื ืขื ืืืืขืจืืืื.
ืฆืืจืืงืจืืคื ืึทื ืื ืคืืจืืขืืืืื ืขื ืืขืจืื ืืขื ืืึทืื ืขืก ืืขืืืขื ืฆื ื ืืฆื Rust ืืื ืึท ืฆืืืืื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืืจืืืืขืจืก ืืื ืงืขืจื ืืึทืืืฉืืื. ืืฉืึทืืืขืจ ืฉืืืฆื ืืื ืืขืจืืื ืื ืืื ืึทื ืึธืคึผืฆืืข ืืืึธืก ืืื ื ืืฉื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื ืืื ืืื ื ืืฉื ืจืขืืืืืึทื ืืื ืืฉืึทืืืขืจ ืื ืงืืืืขื ืืื ืึท ืคืืจืืื ืื ืืืืขื ืืขืคึผืขื ืืขื ืกื ืคึฟืึทืจ ืื ืงืขืจื. ื ืืฆื ืจืืกื ืคึฟืึทืจ ืฉืึธืคืขืจ ืึทื ืืืืืงืืื ื ืืืขื ืืึธืื ืืืจ ืฆื ืฉืึทืคึฟื ืกืึทืคืขืจ ืืื ืืขืกืขืจ ืืจืืืืขืจืก ืืื ืืื ืืืึทื ืื, ืคืจืื ืคืื ืคึผืจืึธืืืขืืก ืึทืืึท ืืื ืืึผืจืื ืึทืงืกืขืก ื ืึธื ืคืจืื, ื ืึทื ืืืึทืื ืืืคืขืจืึทื ืกืื ืืื ืืึทืคืขืจ ืึธืืืืขืจืจืึทื ื.
ืืฉืึทืืืขืจ ืขื ืคืึธืจืกืื ืืืงืึธืจื ืืืืขืจืงืืึทื ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื ืืืจื ืจืขืคึฟืขืจืขื ืฅ ืงืึธื ืืจืึธืืืจืื ื, ืึธืืืืฉืขืงื ืึธืื ืขืจืฉืืคึผ ืืื ืึทืืืืฉืขืงืฅ ืืขืื ืืจืึทืงืื ื (ืกืงืึธืคึผืขืก), ืืื ืืืจื ืืืืึทืืืืืืืื ื ืื ืจืืืืืง ืืืงืึธืจื ืึทืงืกืขืก ืืื ืจืื ืืืืข. ืืฉืึทืืืขืจ ืืืื ืคึผืจืึธืืืืืขืก ืฉืืฅ ืงืขืื ืื ืืึทืืืฉืขืจ ืึธืืืืขืจืคืืึธืื, ืจืืงืืืืืขืจื ืึทื ืื ืืืขืจืืึทืืึทื ืืืึทืืืขืก ืืขื ืขื ืื ืืืืึทืืืืื ืืืืืขืจ ื ืืฆื, ืืื ืืขืกืขืจ ืืขืืช ืืึทื ืืืื ื ืืื ืืขืจ ื ืึธืจืืึทื ืืืืืืึธืืขืง, ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืืืคึผืืืึทืืึทืืึทื ืืึทืืืืึทืื ืืื ืืืขืจืืึทืืึทืื ืืืจื ืคืขืืืงืืึทื, ืืื ืึธืคืคืขืจืก ืฉืืึทืจืง ืกืืึทืืืง ืืืืคึผืื ื ืฆื ืืื ืึทืืืื ืืึทืืืฉืืงืึทื ืขืจืจืึธืจืก.
ืื ื ืืึทืข ืืืขืจืกืืข ืคืื โโืื ืคึผืึทืืฉืึทื ืืืื ืฆื ืขืืืืื ืืจื ืื ืืึทืืขืจืงืื ืืขื ืืขืืืื ืืขืฉืึทืก ืื ืืืกืงืืกืืข ืคืื โโืื ืขืจืฉืืขืจ ืืื ืจืืข ืืืขืจืกืืขืก ืคืื ืื ืคึผืึทืืฉืึทื. ืื ืืขืจืกื ืืืืขืจืงื ืขื ืืขืจืื ืืขื:
- ื ืืืขืจืืึทื ื ืืื ืืขืืืื ืฆื ื ืืฆื ืื ืกืืึทืืื ืืขืืืื ื ืคืื Rust 1.57 ืืื ืืขืจ ืจืขืคึฟืขืจืขื ืฅ ืงืึทืืคึผืืืืขืจ ืืื ืึท ืืื ืง ืฆื ืื ืกืืืืืึทืืืืื ืึทืืืฉืึทื ืคืื ืื Rust 2021 ืฉืคึผืจืึทื ืืื ืืขืืืขื ืฆืืืขืฉืืขืื. ืืขื ืขื ืงืืึทืกืึทืคืืื ืืื ืึทื ืกืืืืืึทื. ืื ืืืขืจืืึทื ื ืฆื ืื Rust 2021 ืกืคึผืขืกืืคืืงืึทืืืึธื ืขืจืืืืื ืืื ืื ืฆื ืึธื ืืืืื ืึทืจืืขื ืฆื ืืืกืืืืื ืื ื ืืฆื ืคืื ืึทืืึท ืึทื ืกืืืืืึทื ืคึฟืขืึดืงืืืื ืืื ืคึผืึทืืฉืึทื ืืื const_fn_transmute, const_panic, const_unavailable_unchecked ืืื core_panic ืืื try_reserve.
- ืื ืึทื ืืืืืงืืื ื ืคืื ืื ืึทืืึทืงืืืฉืึทื ืืืขืจืกืืข ืคืื โโืื ืจืืกื ืืืืืืึธืืขืง ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืคึผืึทืืฉืึทื ืืื ืคืืจืืืืื, ืืึทืืึทืคืืื ืฆื ืืึทืคืจืืึทืขื ืื ืืืงืึธืจื ืึทืืึทืงืืืฉืึทื ืคืึทื ืืงืฉืึทื ื ืคืื ืืขืืืขื ืืืจ ืคืื ืื "ืคึผืึทื ืืง" ืฉืืึทื ืืืขื ืขืจืจืึธืจืก ืคืึทืื, ืึทืืึท ืืื ืึธื ืืึผืจืื. ืื ื ืืึทืข ืืืขืจืกืืข ืืืคึผืืึทืืึทื ืฅ ืื "no_rc" ืืื "no_sync" ืึธืคึผืฆืืขืก ืฆื ืืืกืืืืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื ื ืื ืืขืืืืื ื ืืื ืื ืงืขืจื ืจืืกื ืงืึธื, ืืืึธืก ืืืื ืื ืืืืืืึธืืขืง ืืขืจ ืืึทืืืฉืึทืืขืจ. ืึทืจืืขื ืืืื ืืื ืื ืืืืคึผื ืึทืืืึธืง ืืขืืืขืืึธืคึผืขืจืก, ืึทืืืขื ืฆื ืึทืจืืืขืจืคืืจื ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขื ืขื ืืืจืฃ ืคึฟืึทืจ ืื ืงืขืจื ืฆื ืื ืืืืคึผื ืืืืืืึธืืขืง. ืื "no_fp_fmt_parse" ืึธืคึผืฆืืข, ืคืืจืืื ืื ืคึฟืึทืจ ืื ืืืืืืึธืืขืง ืฆื ืึทืจืืขืื ืืืืฃ ืื ืงืขืจื ืืืจืื, ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืจืึทืกื ืืึทืืข ืืืืืืึธืืขืง (ืืึทืจืฅ).
- ืืขืจ ืงืึธื ืืื ืงืืื ื ืฆื ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื ืืขืืืขื ืงืึทืืคึผืืืืขืจ ืืืึธืจื ืื ืื ืืืขื ืืืจ ืืืืขื ืืขื ืงืขืจื ืืื CONFIG_WERROR ืืึธืืข. ืืืขื ืืืจ ืืืืขื ืงืึธื ืืื ืจืืกื, ื ืึธื ืงืึทืืคึผืืืืขืจ ืืืึทืื ืึธืกืืืง ืืึธืืขืก ืืื ืงืืืคึผืคึผื ืืื ืืขืจ ืืืึธืจื ืื ืื ืืขื ืขื ืขื ืืืืึทืื.
- ืึทืืกืืจืึทืงืฆืืขืก ืืขื ืขื ืคืืจืืขืืืืื ืคึฟืึทืจ ื ืืฆื ืืื ืจืืกื ืงืึธื ืคึฟืึทืจ ืกืขืงืืึธืงืก (ืกืืงืืืึทื ืก ืืึทืงืก), ืงืึทืืืืึทืงืง ืงืึทืืืก ืคึฟืึทืจ ืืึทืื ืคืึทืจืืืึทืืืื ื, I/O ืืึผืจืื (readX/writeX), ืืืขืจืจืืึทืกื ืืื ืคืึธืืขื ืืึทื ืืืขืจืก, GPIO, ืึทืงืกืขืก ืฆื ืืขืืืืกืขืก, ืืจืืืืขืจืก ืืื ืงืจืึทืืขื ืืฉืึทืื.
- ืื ืืืฉืืจืื ืคึฟืึทืจ ืฉืึธืคืขืจ ืึทื ืืืืืงืืื ื ืืึธืื ืฉืืื ืืงืกืคึผืึทื ืืื ืฆื ืึทืจืืึทื ื ืขืืขื ืจืืืึธืืงืืืืึทืืึทื ืืืืขืงืกืขืก, ืืืกื ืืืขืจืืืืขืจื, ืกืืืคึผืืึทืคืืื ืืืึทืื ืืืื ืืื ืื, ืืืคึผืจืืืื ืฉืืื ืืืึทืื ืึธืกืืืงืก ืืื ืืึทืื ืืืืึธืืืก-ืคืจืืึท ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
- ืืืคึผืจืืืื ืึทืจืืขื ืืื ืคึฟืึทืจืืื ืืื ืืขื ื ืืฆื ืึท ืกืืืคึผืืึทืคืืื ืจืขืฃ ืืืคึผ, ืืืืืจื ืืืืฃ ืื refcount_t ืืึทืงืขื ื, ืืืึธืก ื ืืฆื ืื ืงืขืจื ืึทืคึผื ืืื ืื ืืขืืืข ื ืึธืืขื ืคึฟืึทืจ ืงืึทืื ืืื ื ืืึทืืืืึทืื. ืฉืืืฆื ืคึฟืึทืจ ืื ืึทืจืง ืืื ืจืง ืืืืคึผืก ืฆืืืขืฉืืขืื ืืื ืื ื ืึธืจืืึทื ืึทืืืึธืง ืืืืืืึธืืขืง ืืื ืึทืืืขืงืืขื ืืืขื ืืื ืืื ื ืื ืื ืืืฆื ืืื ืงืึธื ืขืงืกืึทืงืืืืึทื ืืืืฃ ืื ืงืขืจื ืืืจืื (ืึธืคึผืฆืืขืก ืืขื ืขื ืฆืืืขืืจืืื ืคึฟืึทืจ ืื ืืืืืืึธืืขืง ืืื ืืืึธืก ืืืกืืืืึทื ืื ืืืืคึผืก).
- ืื ืคึผืึทืืฉืึทื ืึทืจืืึทื ื ืขืืขื ืึท ืืืขืจืกืืข ืคืื โโโโืื PL061 GPIO ืฉืึธืคืขืจ, ืจืืจืืืึทื ืืื ืืฉืึทืืืขืจ. ื ืกืคึผืขืฆืืขื ืฉืืจืื ืคืื ืื ืฉืึธืคืขืจ ืืื ืึทื ืืืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืึผืืขื ืฉืืจื ืืืจื ืฉืืจื ืจืืคึผืืฅ ืื ืืืืืกืืื ื GPIO ืฉืึธืคืขืจ ืืื ืื C ืฉืคึผืจืึทื. ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก ืืืึธืก ืืืืื ืฆื ืืึทืงืขื ืขื ืืจืืืืขืจืก ืืื ืจืืกื, ืึท ืฉืืจื-ืืืจื-ืฉืืจื ืคืึทืจืืืืึทื ืืื ืฆืืืขืืจืืื ืืืึธืก ืึทืืึทืื ืืื ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืืึธืก ืงืึทื ืกืืจืึทืงืฉืึทื ื ืืื ืจืืกื ืื C ืงืึธื ืืื ืงืึธื ืืืขืจืืขื ืืื.
- ืื ืืืืคึผื ืจืืกื ืงืึธืืขืืึทืกืข ืืื ืื ืืขื ืืืขื rustc_codegen_gcc, ืึท ืจืึทืกืง ืืึทืงืขื ื ืคึฟืึทืจ GCC ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืคืึธืจืืืก-ืคืื-ืฆืืื (AOT) ืืึทืืืื ื ืืื ืื libgccjit ืืืืืืึธืืขืง. ืืื ืืขืืขืจืืง ืึทื ืืืืืงืืื ื ืคืื ืื ืืึทืงืขื ื, ืขืก ืืืขื ืืึธืื ืืืจ ืฆื ืืึทืืืขื ืื ืจืืกื ืงืึธื ืื ืืืึทืืืื ืืื ืื ืงืขืจื ื ืืฆื GCC.
- ืืื ืฆืืืื ืฆื ARM, ืืืื, ืืื ืืืืงืจืึธืกืึธืคึฟื, ืืื ืื ืืื ืืขืจืขืก ืืื ื ืืฆื ืื ืจืึทืกื ืฉืคึผืจืึทื ืืื ืื ืงืขืจื ืขื. Linux ืจืขื ืืขื ืืื ืืขืืืื. ืืืก ื ืืขืจืืื ืื ื, ืืืื ืฉืืืฆื ืืืืื ืืขื ืจืืกื ืคืจืืืขืงื ืคืืจ Linux, ืื ืืืืืงืื ื ื ืืืข ืืืืคืืขืืขื ืืืฆืืข ืคืื โโืืขื ืืื ืืขืจ ืืื ืืขืจืคืจืืฆืขืก ืงืืืื ืืงืืฆืืข ืืขืืื ืืื ืืื ืจืืกื ืืื ืืืืจืืื ืืืืขืจืฉืจืืืื ืคืืจืฉืืืขื ืข ืืจืืืืืขืจืก ืืื ืจืืกื. ืืืืงืจืืกืืคื ืืื ืื ืืขืืืืื ืืืืคืืขืืขื ืืืจื ืืจืืืืืขืจืก ืคืืจ ืืืคืขืจ-V ืืื ืจืืกื. ARM ืืจืืขื ืืืืฃ ืคืืจืืขืกืขืจื ืจืืกื ืฉืืืฆืข ืคืืจ ืกืืกืืขืืขื ืืืืืจื ืืืืฃ ARM ืคืจืืกืขืกืืจื. IBM ืืื ืืืืคืืขืืขื ืืืจื ืจืืกื ืฉืืืฆืข ืืื ืืขื ืงืขืจื ืขื ืคืืจ ืคืืืขืจืคืืกื ืกืืกืืขืืขื.
ืืงืืจ: opennet.ru
