Ввиду возникшей дискуссии о преимуществах языка программирования Rust перед более популярными на сегодняшний день альтернативами в виде С, С++, Java и т.д., команда Exonum посчитала необходимым разъяснить свою позицию по данному вопросу в приложении к разрабатываемому продукту.
Прежде всего, Rust - язык системного программирования, который был разработан с упором на безопасность, практичность и многопоточность.
Rust сравним по скорости с C/C++, а в некоторых задачах даже быстрее, и практически всегда быстрее Java/Go. С описанием принципа быстродействия данного языка можно ознакомиться по ссылке ниже:
https://www.rust-lang.org/en-US/faq.html#how-fast-is-rustКак результат, основываясь на принципе очистки памяти от ненужных данных, Rust гарантирует безопасную работу с памятью благодаря системе владения ресурсами, которая включает в себя: владение, заимствование и время жизни переменных (lifetime). Основные понятия такой работы также описаны по ссылке ниже:
http://rurust.github.io/rust_book_ru/src/lifetimes.htmlhttps://www.rust-lang.org/en-US/faq.html#why-lifetimes,
а также более детально рассмотрены в академических статьях на данную тему:
https://doc.rust-lang.org/stable/book/first-edition/bibliography.htmlПо любым вопросам относительно принципа функционирования Exonum Вы можете обращаться к нашей команде через официальные каналы в gitter и github:
https://gitte[Suspicious link removed]/exonum/exonum
https://github.com/exonum,
а также задавать Ваши вопросы на портале Stackoverflow.