Rewrite It In Rust: Переписываем с C++ на Rust. Александр Шишенко, Librevault

  Рет қаралды 5,055

Видео с мероприятий {speach!

Видео с мероприятий {speach!

Күн бұрын

C++ -- язык во многом устаревший. Нет пакетного менеджера, бедная экосистема, зоопарк компиляторов, CMake и сильная зависимость от сишного препроцессора. Так давайте же перепишем с C++ на Rust!
В этом докладе мы рассмотрим порядок переписывания реального проекта с C++ на Rust.
Добавим в CMake сборку статических библиотек через Cargo.
Заменим C++-зависимости аналогами на Rust
Научимся использовать corrosion, cbindgen, cxx

Пікірлер: 6
@oriontvv
@oriontvv 2 жыл бұрын
спасибо. как реализована координация клиентов? т.е. куда начинает подключаться пользователь первым запросом? может ли это быть недоступность этого места точкой отказа системы?
@andreya3423
@andreya3423 Жыл бұрын
Я уловил такой смысл. Я написал "программу", но не знаю как она работает. В ней всё сыпятся, притом так что я не могу её отладить. Дайте мне инструмент, чтоб я не мог засунут бред в мой код.
@ДмитрийЛевашов-й8с
@ДмитрийЛевашов-й8с Жыл бұрын
как оно спустя год интересно
@cyrilanisimov
@cyrilanisimov Жыл бұрын
Автор явно лукавит по поводу систем сборки - основной вариант тут CMake. Даже Qt c 6-й версии использует его по дефолту. Синтаксис у него не самый приятный, но можно много чего делать. Никто не гарантирует, что со временем Cargo будет соперничать с другими системами сборки для Rust.
@kras_mazov
@kras_mazov Жыл бұрын
Ну и что, как проект поживает?
Зачем системным программистам Rust? Сергей Фомин, Яндекс
44:37
Видео с мероприятий {speach!
Рет қаралды 9 М.
Rust? В моём фронтенде?! Константин Егупов, Modeldrive
42:20
Видео с мероприятий {speach!
Рет қаралды 7 М.
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН
Men Vs Women Survive The Wilderness For $500,000
31:48
MrBeast
Рет қаралды 104 МЛН
МАИНКРАФТ В РЕАЛЬНОЙ ЖИЗНИ!🌍 @Mikecrab
00:31
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 42 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 11 МЛН
Проектируем соцсеть (задача с собеса)
19:44
Дорога багов
Рет қаралды 6 М.
Разработка ИГР изменится навсегда
11:50
Роман Сакутин
Рет қаралды 9 М.
Making Minecraft from scratch in 48 hours (NO GAME ENGINE)
16:38
I spent six months rewriting everything in Rust
15:11
chris biscardi
Рет қаралды 429 М.
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН