RustCon Russia
03/12/2021
Завершающий девятый доклад RustCon Russia 2021 - "RustCrypto: экосистема криптографических крейтов написанных на чистом Rust" от Артема Павлова из Квантома.
Доклад затронет следующие темы:
* Краткий экскурс в историю разработки RustCrypto.
* Влияние подхода "малых крейтов" на использование и разработку по сравнению с монолитными библиотеками. Достоинства и недостатки обоих подходов.
* Реализация алгоритмов на чистом Rust против биндингов к C/C++/asm библиотекам.
* Решения применяемые в дизайне API крейтов, их мотивация и возможности которые они открывают. Каким образом классы криптографических примитивов могут быть отображены в рамках типажей.
* Проблемы композиции алгоритмов и эффективного написания SIMD кода в присутствии runtime детектирования возможностей процессора.
* Будущее RustCrypto в контексте развития Rust.
03/12/2021
"Rewrite It In Rust: Переписываем с C++ на Rust" - восьмой доклад на RustCon Russia 2021 от Александра Шишенко из Librevault. В этом докладе мы рассмотрим порядок переписывания реального проекта с C++ на Rust.
- Добавим в CMake сборку статических библиотек через Cargo.
- Заменим C++-зависимости аналогами на Rust
- Научимся использовать corrosion, cbindgen, cxx
И всё это без unsafe.
03/12/2021
Пятый доклад RustCon Russia 2021 - "Rust? В моём фронтенде?!" от Константина Егупова из Modeldrive.
Константин расскажет:
* о том, что такое WebAssembly, как оно живёт в вебе и смарт-контрактах, на каких языках можно писать
* каково нынешнее состояние WASM-мира
* о проблемах сопряжения моделей данных WASM и Javascript
* почему переводить фронтенд на Rust/WASM - это хорошая идея
* почему переводить фронтенд на Rust/WASM - это плохая идея
* передаём структуры в JS/TS: wasm_bindgen и JSON
* как отлаживать проблемы
* почему Rust вместо React: yew и его товарищи
03/12/2021
Первый доклад RustCon Russia 2021 - "Зачем системным программистам Rust".
Сергей Фомин из Яндекс расскажет про преимущества и недостатки современного системного программирования на различных языках: от С и С++ до их более высокоуровневых альтернатив и, конечно, Rust.
Будут рассмотрены гарантии безопасности, которые предоставляет Rust, и почему даже при наличии unsafe кода Rust существенно более безопасен, чем C и C++.
Также будет приведён пример того, как можно взять код на C++, и сделать над ним "безопасную абстракцию" на Rust.
13/10/2021
Следующим прошел в программу Максим Акинин (assi.ai) с темой:
Rust и Python - как в небольшой команде просто, прозрачно и с минимальными трудозатратами переписать узкие места на Rust (и почему не C++)
В этом докладе мы рассмотрим реальную задачу разработки различных методов расчета кадастровой стоимости, спрототипированной на Python, с тестами, написанными на Python/unittest, и постепенного ее переписывания на Rust с использованием:
* взаимодействия с RabbitMQ (amiquip);
* работы с Mongo;
* треды;
* интеграции кода в инфраструктуру тестов, разрабатываемых на Python.
После доклада слушатели узнают, что Rust прямо сейчас располагает ready to production инструментарием для интеграции с проектами, в которых раньше узкие места переписывались на С++. А также смогут построить примерный сценарий интеграции Rust’а с кодом, который у них уже есть.
Доклады, которые уже прошли в программу смотрите на сайте👉https://bit.ly/2YPswNk
Билеты - там же ;)
Click here to claim your Sponsored Listing.
Category
Contact the business
Telephone
Website
Address
Moscow