Система трейтов Rust — это механизм доказательств, давайте заставим его доказать нам ABI! — Пьер ...
RustLab Conference
0:00 / 0:00
Система трейтов Rust — это механизм доказательств, давайте заставим его доказать нам ABI! — Пьер ...
15 930 просмотров · 2 г. назад
RustLab Conference
5,34 тыс. подписчиков
15 930 просмотров · 2 г. назад
🔔 ПОДПИСЫВАЙТЕСЬ НА КАНАЛ RUSTLAB 🔔
АННОТАЦИЯ:
Вас расстраивает, что `const generics` пока не могут выполнять математические операции? Хотите изменить структуру в зависимости от размера параметров обобщенного типа? Интересуетесь, как создавать списки, циклы, тернарные операторы и ветвления, не объявляя ни одной функции? Пытались понять, как `stabby` создает стабильное представление для ваших перечислений, и вернулись домой с головной болью?
В этом докладе вы узнаете, как заставить систему типов выполнять математические операции, как использовать обобщенные ассоциированные типы (GAT) для этого, не попадая в ад предложений `where`, и как эти математические операции могут влиять на структуру ваших типов.
Я расскажу вам о секретном ингредиенте `stabby`, который сделал его первым стабильным ABI, доступным в Rust, предоставляющим нишевые оптимизации: использование системы трейтов для удовольствия и выгоды.
Я расскажу вам о методах вычислений с помощью GAT, об их ограничениях и о том, как их обойти, а также о том, насколько сложными могут стать задачи, когда вы даете полную по Тьюрингу систему типов тому, кто слушает лекции по теории категорий просто ради удовольствия. Эта лекция начнется с некоторого контекста и базовых понятий, а затем продолжится более конкретной сессией, ориентированной на код.
Этот канал посвящен видео с конференции RustLab.
⚙️ Подписывайтесь на нас в TWITTER:
/rustlab_conf
⚙️ Подписывайтесь на нас в FACEBOOK:
/rustlabconference
RustLab — первая итальянская международная конференция по языку программирования Rust, организованная компанией Develer.
Develer — это не просто итальянская компания, разрабатывающая и выпускающая аппаратные и программные решения для промышленной среды, но и сообщество людей, разделяющих свою огромную страсть к новым технологиям и тому, как их можно применять в повседневной жизни.
⚙️ Подписывайтесь на DEVELER в INSTAGRAM:
/ носитьдевеллер
⚙️ Следите за DEVELER на FACEBOOK:
/ мы.разработчики
⚙️ Следите за DEVELER в Твиттере:
/ разработчик
⚙️ Следите за DEVELER на LINKEDIN:
/ 114426
⚙️ Следите за DEVELER в TELEGRAM: https://t.me/wearedeveler
⚙️ Подписывайтесь на DEVELER в TIK TOK:
/ носитьдевеллер