Продолжаем нести знания людям. В этот раз у нас 3 доклада и много новостей,
которые можно обсудить в кулуарах.
Расскажем про ООП в Rust, чтобы программисты, которые уже умеют в ООП, смогли
лучше пользоваться тем, что есть в Rust. Там есть почти все привычные
инструменты, но выглядят они по-другому.
Потом подробно поговорим про основы FFI — как передавать разные объекты из Rust
и в Rust, кто будет ими владеть и чем отличается CStr и CString. Всё это нужно,
если вы хотите взаимодействовать с Rust из кодобазы на других языках.
В завершение вечера поговорим о криптографических библиотеках в экосистеме Rust.
Библиотеки, нацеленные на обеспечение безопасности, надо писать на безопасном
языке.
Что касается новостей, Rust увеличил версию с 1.13 до 1.17. Прошедшие выпуски
принесли поддержку многих новых целевых платформ, в том числе Emscripten для
компиляции под браузеры. На 2017 заявлена инициатива по повышению эргономики
языка, и уже видны первые её плоды — cargo check и много мелких улучшений
удобства пользования языком. На пути к макросам 2.0 стабилизированы макросы типа
«custom derive». serde достиг версии 1.0. Вышла альфа-версия Rust Language
Server для поддержки IDE.
Приходите, будет интересно!