Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease

Эта книга представляет собой руководство от начального до продвинутого уровня по языку программирования Rust, специально разработанное для программистов на C++. Автор использует предварительные знания читателей о C++, чтобы сгладить крутую кривую обучения Rust и сделать освоение нового языка более эффективным.

В книге рассматриваются фундаментальные концепции Rust, такие как владение, заимствование и времена жизни, а также более сложные темы: сетевое программирование, конкурентность, метапрограммирование и небезопасный Rust. Особое внимание уделяется Foreign Function Interface (FFI) для интеграции Rust в проекты на C/C++ и наоборот, что позволяет постепенно внедрять Rust в существующие кодовые базы.

Практическая часть включает четыре проектных главы, где читатели создают различные приложения: утилиты командной строки, десктопные приложения с использованием GTK и Tauri, а также стандартную библиотеку на Rust для языка Mufi с компилятором байт-кода на C. Такой подход помогает закрепить теоретические знания на реальных примерах.

Издание подходит как для опытных C++-разработчиков, желающих освоить Rust для системного программирования, так и для тех, кто планирует использовать оба языка в смешанных проектах, обеспечивая безопасность и производительность.

Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease
A
Автор
Mustafif Khan
Издательство
BPB Online
Год
2023
Язык
Английский
1
Оцените книгу

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

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