Skip to content
Snippets Groups Projects

Hits badge is now invisible

Merged Alexander Tolstoy requested to merge 16-05 into main
3 files
+ 3
3
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 1
1
# Преимущества Rust
В данном подразделе приведены аргументы в пользу разработки приложений для Picodata на языке Rust. Программное обеспечение Picodata предоставляет встроенные средства для этого. Такой выбор языка имеет ряд преимуществ, не только благодаря растущей популярности Rust, но и за счет его богатой стандартной библиотеки, которая позволяет реализовывать многие функции, не прибегая к сторонним библиотекам, например, в отличие от Lua. Также, к числу достоинств Rust относятся:
В данном подразделе приведены аргументы в пользу разработки приложений для Picodata на языке Rust. Программное обеспечение Picodata предоставляет встроенные средства для этого. Использование Rust имеет ряд преимуществ не только благодаря растущей популярности этого языка, но и за счет его богатой стандартной библиотеки, которая позволяет реализовывать многие функции, не прибегая к сторонним библиотекам, например, в отличие от Lua. Также, к числу достоинств Rust относятся:
- строгая статическая типизация, упрощающая разработку и поддержку больших проектов. При этом наличие мощного движка выведения типов ([type inference](https://dhghomon.github.io/easy_rust/Chapter_8.html)) позволяет не указывать явно все типы в коде;
- безопасная работа с памятью ([borrow checker](https://doc.rust-lang.org/1.8.0/book/references-and-borrowing.html)), что делает код безопаснее чем на языках C/C++. При этом код остается более эффективным чем на языках, использующих "сборщики мусора" (C#, Java, Go), за счет того, что безопасность обеспечивается во время компиляции, а не исполнения;
Loading