?????????? ????? ???????????? ??????????? ? ?????? ?????????? ?????? ????????? ?????????. ?????? ??????????? ????????????? ?????? ???? ? 1949 ???? ??? ?????????? «??????? ???», ? ??????? ???????? ? https://deveducation.com/ ?????????? ???????????? ??????????????? ???????????. ?? ??? ?????????? ? ???????? Eckert–Mauchly Computer Corporation, ??????????? UNIVAC-?, ????????? ????? ?? ??????????? ????????, ?????? ?????.

???? ??? ????????????? ???????? ???????? ? ???????? ????? ???????? Firefox. ??????? Rust ???????? ???????? ??? ???, ????? ??????? ???? ???? ???????????????? ??????????? ????????? ??? ?????????? ???????????? ? ?????? ??? ????, ??? ????????????? ? ??? ????????. ???? ??? ? ?????? ??????????? ?????????? Rust, ??????? ?????? ? ?????????????? ????????? ????????????? ?????????? ??????? ?????????? ??? ???????? ????????? ?????. ??? ? ??? ???????????? ???? ???????????????? Rust ? ??? ???? ?? ????? ????? ????????? Figma – ??? ???????? ?????????? ??? ?????????????? ? ???????? ??????????, ??????? ?? ?????? ???????????? ? ????? ????????. ??? ???????? ?????????? ??? ??????????????, ???????? ?????????? ? ???????? ????? ???????? ? ???.

????????? ????????????????[??????? ??????? ???]

?????? ??? ?????????????? ? ?????????? ??????? ???????? ???????????? ????? ???? ?? ??????? ????????? ?????? ???????? ??????, ??? ??? ??????? ????????? ?? ???????? ???????? ??????? ????????? ? ?????? ?? ???????????? ?????????? ?? ????? ??????. ? ???????, ?????????? ????????, ?? ??????? MLton ? Stalin Scheme[en] ???????? ????????? GCC. ???? ????? ??????? ??????, ?? ??????? ?????????????? ??????????? ? ???? ?????????? ?????? ???????? ?????? ???? ? ???????? ????? ??????? ???????? ??????????, ??? ???????????? ???????? ??????? ?????????? ?? ?????? ??????? ??????. ?????, ??? ??????? ?????????????? ?????????? ???????????? ???????? ? ?????? ??????????? ????????? ? ??????, ? ??? ??????? ??????? ?????? ????????? ?????.

???? ???????????????? rust

??? ?????????????, ??? Rust ????? ???? ???????? ??????????? ? ???????????? ?????? ???-??????????, ????? ??? JavaScript, Python ??? Ruby. ????? ????? ????????? ?????????? Rust ? ???????????? ??????? ?? C ? C++. ?? ?????? ??????? ???????????? ????? ???????? Rust ??? ? ??????, ????????? ??????????? ??????, ????? ??? cargo ? make, ??? ??????? ??????, ????? ??? CMake ? Meson. ??? ????????? ?????????? ????????????? Rust ? ??????, ??????????? ??????? ??????? ? C ??? C++ ?? Rust ? ?????????? ???????????????? ????????. ? ???????????????????? ??????, ??? ? ????? ?????????? ????????? ???????? ????????????????. ? ?????? Rust ??? ???, ??????????? ? ?????????????? ????????????????.

????????, ??????? ????????????

??? ?? ????? ???? ????????? ????????, ??????? ??????? ?????? ?? ?????? ??????????. ? ???? ?????? ?? ?????????, ??? ?????????? Visual Studio Code (VS Code) ? ????????? ??? ??? ?????????? ??????. ? ????? ???????? ?????????? ??????????? ????????? ? ???????? ?????? ??????????? ??????? ??????. ???, ??? ????? ????? ? ????? ?????????? ????????? ???? ?? Microsoft.

??? ???? ?????? ??????? ?? C++, ??????? ?????? ????? ????????? ???????????? ???, ? ????? ?????? ????????? ???????? ????????? ??? ?????????. ???, ??? ????????? ??????????? ? ?????????????? ?????, ???? Rust ??????????. ??, ? ???? ????? ???????? ? ? ?++, ?????? ??? ????? «?????? ?????». ??? ??? ???? ? ???? ?????????? ???? ??? «?????????????? ???????». ??? ?????? — ??? ??????????, ?? ? ??????????? ???????????????? ????? ????????.

????????????? ? ???????? (match)[??????? ??????? ???]

??????????? ???????????? ??????? ? ???? ???????????? ?????? ? ???????? ???????? ?? ? ? ?++, ?????? Rust ????????? «??????» ?? ??????? ? ???? ???????. ??? ??????? ??? ???????? ?????? ???????????????? «?????????? ???????????? ??????», ??????? ??? ????????? ??????? ??????, ????? ???????? ??????, ??????? ?????? ?? ??????-?????? ????. ????????? VS Code ? ???, ??? ?? ?? ???????? ? ????????????? ????? ????????????????, ??????? ? ??? ??????? ???? ???????????????? rust ????? ????????? ?????, ????????? ??????????, ???????? ? ?????? ?????? ? ??????????? ???????. ???????? ?????????? ???????? ????????? ????????? ??????? ?????????, ? ???? ?? ??????? ????? ?????????? ??????, ?? ?????? ????? ???????? ????. ??? ??????? ????????? ? ????????????? ??????, ??????????? ????? ?????????????? ??????????, ????????? ?????????????? ??? ????, ????? ???? ????? ?????????? ?????? ??? ?????????? ???????? ????????.

???? ???????????????? rust

FFI ???????????? ?????????? ? ??????????? ?????? ?????? ???????, ?????????? ?? ?????? ??????, ? ?????? ??????? ????? ????. ? ?????? ? C ????????????, Rust ????? ???????????? ??????? ????????, ???????? ?? ? ??????? ????????? ????? extern. ??? ?????? ? ???????????? C++, ???????? ????????????? ?????????? ????? ??????????? ?????? ??????, ??????? ????????? ??????? ?? ????? C, ??????? ????? ????? ???? ??????? ?? Rust. ?????? ????? ????????, ??? ????????????? Rust ? C++ ABI ????? ????????????, ????????? C++ ????? ????? ??????? ??????? ?????????? ? ?????? ???????, ? ????? ???????????? ????? ???????????, ??? ?????????? ??????? ? ???????. ? ???? ?????? ???????????? ????? ???????????? ????????? ???????????, ????? ??? cxx ??? rust-cpp, ??? ?????????? ?????????????? ????? Rust ? C++ ?????.

Rust 1.73.0: ????? ?????? ????????? ? ??????, ????????? ? ?????? ? ?????????? ??????? ??????

????? ???????, ??? Firefox, Dropbox ? Cloudflare, ?????????? Rust. Rust ??????? ???????? ??? ??? ?????????, ??? ? ??? ??????? ????????, ??? ??? ???????????? ?????????, ??? ? ??? ?????????????? web-????????.

  • ????? ????? ????????? ?????? Rocket, ??????? ???????? ??? ????? ???-???????????, ?????????? ?? Rust.
  • ? ?????? ?????? ? ???? ???????????????? ??? Rust ???????? ????? ???????????? ?? ??????? ????????, ? ??????? ? ??????? ? ? ??????? Rust ???????? ???????? ?????? ??????????, ? ????? ?????? ?? ???????? ????? ????????? – ?????.
  • ? ?????? ??????? ??????? ????????? ????? ??? ?????????????? ????? (?????????? ????? ?????; ???????? ??????????????? ????? ??????? ??????? ?????? ????? ??????? SISAL[en], ?? ? 2018 ???? ? ???? ???? ????????? ????????? ????????????? ???????).
  • ????? ?????????? ? ???, ??? ??? ????????? ??????????? ??????? ? ?????????? ?????? ??????.
  • ???????????????? (????????????) — ??? ???????????? ????????????? ??????? ?????????? ??????????, ??????????? ? ??????? ??????? macro_rules!

?????????? ? ?????? ??????? ?????? ????????? ??????, ?? Rust ????? ?????? ??????????????c? ? ?? ????? ????????? ?????? ????????????? ?????? ????????????????. ??????? ??????????? ? ????????? Rust – ?????????????? ?????????, ??????? ??????? ?? ? ????????? ??????? ??????? ??????? ????????????. ??????? ?????? ???????? ??? ???????????, ??????????? ?????? ?????????? ????????????????, ? ????????? C++. ?? ???????? ? ???? ?????? ???????????? ????? ????? ??????? ?????????.

??????????[??????? ??????? ???]

? Rust ????????? ??????? ???????? ?? ??????? (traits) ? ?????????? (structs). ?????? ?????????? ????????? ???????, ??????? ?????? ???? ??????????? ??? ??????? ???? (???? ????? — ?????????), ???????????? ?????. ????? ????? ????????? ? ?????????? ???????, ??????????? ?? ?????????. ?????????? ??????? ??? ?????? ?????????, ? ????? ?????????? ??????????? ??????? ????????? ???????????? ???????? ?????? impl.

??????????? – ???????? ?????????, ????? ???? ??????? ?? ??????????????? ??????????. ??????????? ??????????? ? ??????????? ??????????? Microsoft ??????? ? ?????? ??????????? ??????? ? C ? C ++. ??? ??????? ? ???????, ?? ?????? ??????????, ????? ??? ???????? Buffer Overflow, ??????? ?????? ??????? ???? Windows. ???? ?? ?????????? ?? ????????? ???????, ???????? ????????? Figma, ? ??? ???? ??????????? ????????? ? ?????????????????? ????? ???????? ?? Rust. ???? Microsoft ?????????? Rust ??? ???????? ?????????? ? ?????? ??? ???????????? ??????????? ???????????. «???? ??????? ????????? — ??? ?????????????? ???????????? C++.

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *