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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 มี.ค. 2022
  • C++ -- язык во многом устаревший. Нет пакетного менеджера, бедная экосистема, зоопарк компиляторов, CMake и сильная зависимость от сишного препроцессора. Так давайте же перепишем с C++ на Rust!
    В этом докладе мы рассмотрим порядок переписывания реального проекта с C++ на Rust.
    Добавим в CMake сборку статических библиотек через Cargo.
    Заменим C++-зависимости аналогами на Rust
    Научимся использовать corrosion, cbindgen, cxx

ความคิดเห็น • 6

  • @oriontvv
    @oriontvv 2 ปีที่แล้ว +1

    спасибо. как реализована координация клиентов? т.е. куда начинает подключаться пользователь первым запросом? может ли это быть недоступность этого места точкой отказа системы?

  • @andreya3423
    @andreya3423 ปีที่แล้ว +4

    Я уловил такой смысл. Я написал "программу", но не знаю как она работает. В ней всё сыпятся, притом так что я не могу её отладить. Дайте мне инструмент, чтоб я не мог засунут бред в мой код.

  • @user-nh4ik4vy7d
    @user-nh4ik4vy7d 10 หลายเดือนก่อน

    как оно спустя год интересно

  • @kras_mazov
    @kras_mazov ปีที่แล้ว

    Ну и что, как проект поживает?

  • @cyrilanisimov
    @cyrilanisimov ปีที่แล้ว

    Автор явно лукавит по поводу систем сборки - основной вариант тут CMake. Даже Qt c 6-й версии использует его по дефолту. Синтаксис у него не самый приятный, но можно много чего делать. Никто не гарантирует, что со временем Cargo будет соперничать с другими системами сборки для Rust.