Переход на Rust. Рефакторинг исходного кода с других языков

Эта книга представляет собой практическое руководство по поэтапному рефакторингу существующей кодовой базы, написанной на других языках программирования, на язык Rust. Основная цель — научить разработчиков расширять функциональность и повышать производительность приложений, интегрируя безопасный и эффективный код на Rust в уже работающие проекты.

Вы изучите ключевые концепции, такие как использование интерфейса внешних функций C (C FFI) для обертывания небезопасного кода, вызов стандартных и сторонних библиотек Rust, а также интеграцию Rust с динамическими языками, включая Python и JavaScript. Особое внимание уделяется практическим сценариям, таким как создание асинхронных приложений на Python с использованием Rust и выполнение кода Rust в браузере через WebAssembly (Wasm).

Книга также охватывает важные аспекты структурирования библиотек на Rust, тестирования интеграций и обеспечения безопасности памяти. Она предназначена для программистов среднего уровня, которые хотят освоить миграцию на Rust без необходимости полного переписывания существующих систем, используя его сильные стороны для критически важных компонентов.

Переход на Rust. Рефакторинг исходного кода с других языков
A
Автор
Лили Мара, Джоэл Холмс
Издательство
ДМК Пресс
Год
2025
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент