Сообщение от cyber
|
Что иммено пишешь, просто интересно где он применяется чаще всего
|
Rust язык системного уровня, т.е. сфера его применения такая же как и у C++.
Главным отличием от C++ является безопасная работа с памятью основанная не на сборщике мусора, а на статическом анализе кода в момент компиляции и генерации инструкций mem_aloc и mem_free. Такой анализ возможен благодаря "умным" указателям и концепция "владения" переменных. Т.е. мы имеем безопасность языков высокого уровня, но не платим за сборщик мусора.
Помимо прочего Rust исправляет исторические проблемы С++, т.е. там есть нормальные модули, центральный репозитарий, менеджер пакетов и зависимостей, куча удобных функциональных плюшек (например почти всё в раст - это выражение), гибкую систему макросов и т.д. Кароче годнота. Язык основан на LLVM, т.е. его можно будет перенести в WebAssembly.
---
Каких то конкретных проектов пока нет, просто балуюсь пока.