ื ืืง ืืื ืืืจ (
ืืื ื ืืืืจ ืฉืืืืื ืฉื ืขืจื ืืืืจืื ื ืืืืขืืืช ืืงืื ืืคืชืื ืืื ืก Linux Embedded, Linus Torvalds
- ืืคืชืืื ืฉื ืืืจืช "ืื ืืืืืช"
ืืึผืึธื ืขืจืืช ืืืื ืืืชืืืช ืืืืืืื ืื ืืชื ืื ืืืขืื ื ืขืืืจ ืืืืช ืืื ืืงืก ืืฉืคืช Rust, ืชืื ืฉืืืืฉ ืืกื ืฉื ืฉืืืืช ืืืคืฉืืืช ืขื ืคื ื ืืืืฉืงืื ืืืื ื ืืงืจื ื ืืื ืืืืืืจ ืืช ืืืืืื. ืฉืืืืช ื ืืฆืจืืช ืืืืืืืืช ืขื ืกืื ืงืืฆื ืืืชืจืืช ืืืืื ืืงืืืืื ืืืืฆืขืืช ืืื ืืฉืืจืืชbindgen . ืงืื ื ืืฉืืฉ ืืื ืืืช ืฉืืืืช. ืื ืืกืฃ ืืฉืืืืช ืืืื ืืื, ืืืืืืืื ืืืืจืืืื ืืฉืชืืฉืื ืืืืืืช staticlib. - ืืืงืจืื ืืืืื ืืืจืกืืื ืืกืื ืืช ืฉื ืืื ื ืงืื ื
ืึฐืคึทืชึตืึท ืคืจืืืงื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืขืจืืืช ืืฉืืืฆืืช ืืืชืงื ื Internet of Things ื-Rust, ืืืฉืชืืฉ ืื ื-bindgen ืืืฆืืจืช ืฉืืืืช ืืืืืกืกืืช ืขื ืงืืฆื ืืืชืจืืช ืืืื. ืืืกืืจืช ืืืคืฉืจืช ืืฉืคืจ ืืช ืืืืืช ืืืจืืืืจืื ืืืื ืืืฆืข ืฉืื ืืืื ืืงืจื ื - ืืืงืื ืืืฆืืจ ืจืืืช ืืืืื ื ืืกืคืืช ืืื ืืื ืืชืงื ืื ืืงืจื ื, ืืืฆืข ืืืกืื ืืขืืืช ืืฉืื ืืืืืืจ, ืืืืฆืขืืช ืฉืคืช Rust ืืืืืืืืช ืืืชืจ. ืืื ืื ืืื ืฉืืืฉื ืืื ืขืฉืืื ืืืืืช ืืืืงืฉืช ืขื ืืื ืืฆืจื ื ืฆืืื ืืืคืชืืื ืืจืืืืจืื ืงื ืืื ืืื ืืืืคืืื ืืืื ืืืฆืข ืืืงืืจืช ืจืืืื. - ืืคืชืื ืืกืืจืช
C2Rust ืืฉืืืืจ ืงืื C ื-Rust,ืึฐืึทืืึนืช ื ืืกืืืื ืขื ืืืจืช ืืืืืื ืืืื ืขื ืขืจืืืืช ืืื ืืืช ืืื ืืืืืืช. ืืืช ืืืขืืืช ืฉืฆืืื ื ืืื ืืฉืืืืฉ ืืืืงืื ืจืืื ืืงืจื ื ืฉื ืงืื ืืืฉืชืืฉ ืืืจืืืืช GCC ืฉืขืืืื ืืื ื ื ืชืืืืช ื-C2Rust. ืืื ืืคืชืืจ ืืขืื ืื, C2Rust ืืชืื ื ืช ืืืืกืืฃ ืชืืืื ืืชืืื ืืช GCC inline, cold, alias, used and section, ืืื ืื ืืืจืืื ืืช ืืืืืืืช ืฉื ื-inline assembler ืืืคืชืืจ ืืขืืืช ืขื ืืื ืื ืฉืื ืื ืืืืฉืจืื ืืื ืืจืืืื (ืืืืืื, xregs_state) . ืืขืืืช ืืฉืืขืืชืืืช ืืืืจืฉืืช ืขืืืื ืืื ืืช ืืืืืืช ืืช ืืืกืจ ืืืืืืช ืืชืจืื ืคืงืืืืช ืืืงืจื C ืื ืืจืืืืืืืืืช ืืคืงืืืืช ืืืงืจื Rust ืืืฆืืจื ืืืืืืจ ืืืืฉ ืืืคืืกืื, ืฉืื C2Rust ืืชืจืื ืกืืื C ืืืืืจืืช ืืืืืืช libc, ืื ืื ื ืืชื ืืืฉืชืืฉ ืืืืืื ืื ืืืืืืื ืืืื.
ืืงืืจ: OpenNet.ru