English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Курс по Rust

Язык Rust разработан компанией Mozilla Corporation и является современным языком системного программирования. Он направлен на то, чтобы стать языком для создания высоко параллельных и высоконадежных систем. Он компилируется в локальный код; поэтому, он так же быстр, как C и C++ . В этом руководстве используется простой и практичный метод для описания концепций программирования Rust.

Язык Rust является эффективным и надежным универсальным языком программирования. Его эффективность не ограничивается скоростью разработки, его производительность выполнения также впечатляет, и он является редким языком, который兼顾 скорость разработки и выполнения.

Язык Rust разработан компанией Mozilla и был впервые выпущен в сентябре 2014 года. Компилятор Rust является бесплатным открытым программным обеспечением, выпущенным под двойной лицензией MIT License и Apache License 2.0. По состоянию на январь 2020 года последняя версия компилятора составляет 1.41.0.

Онлайн-инструменты Rust: https://play.rust-lang.org/

Серия статей о Rust подготовлена Sobin Собрано и систематизировано.

Особенности языка Rust

  • Высокая производительность - Rust поразительно быстр и имеет высокую эффективность использования памяти. Из-за отсутствия времени выполнения и переработки мусора он может справляться с сервисами, требующими особенно высокую производительность, может работать на встроенных устройствах и легко интегрироваться с другими языками.

  • Надежность - Richий типовая система и модель владения Rust обеспечивают безопасность памяти и безопасность потоков, позволяя вам устранять различные ошибки уже на этапе компиляции.

  • Производительность - Rust обладает отличной документацией, дружественным компилятором и четкими сообщениями об ошибках, а также интегрирует一流 инструменты - менеджер пакетов и инструменты компиляции, интеллектуальную автоматическую вставку и проверку типов в многоредакторной поддержке, а также автоматическую форматирование кода и т.д.

Применение Rust

Язык Rust можно использовать для разработки:

  • Традиционные командные строки - Компилятор Rust может напрямую генерировать целевые выполняемые программы, не требуя никаких интерпретаторов.

  • Веб-приложения - Rust может быть скомпилирован в WebAssembly, что является эффективной заменой JavaScript.

  • Сетевые серверы - Rust достигает безопасности и эффективности с минимальным потреблением ресурсов и имеет сильные возможности обработки大规模 параллелизма, очень подходит для разработки обычных или экстремальных серверных приложений.

  • Встраиваемые устройства - Rust обладает высокой эффективностью разработки, как у JavaScript, и эффективностью выполнения, как у C, поддерживая разработку底层 платформ.

Кому подходит этот курс?

Этот курс предполагает, что читатель уже имеет базовые знания программирования, поэтому если вы читаете этот курс, вам нужно иметь базовые знания программирования (最好是, если вы уже знакомы с языками программирования C/C++ или JavaScript).

Первый программ на Rust

Файлы кода на Rust имеют суффикс .rs, как w3codebox.rs

fn main() {
    println!("Hello World!");
}
Проверьте ‹/›

Ссылки для référence