RustCon Russia

RustCon Russia

Share

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
Билеты - там же ;)

Want your business to be the top-listed Event Planning Service in Moscow?
Click here to claim your Sponsored Listing.

Category

Telephone

Address


Moscow