Предисловие
За несколько лет Rust проделал огромный путь. Начинался он как проект небольшого, только зарождавшегося сообщества энтузиастов, а сегодня это один из самых любимых и востребованных языков программирования в мире. Оглядываясь назад, можно сказать, что мощь и возможности Rust неизбежно должны были привлечь внимание и закрепить его в системном программировании. Но вот чего никто не мог предсказать — так это того, что интерес к языку и новые идеи вокруг него разойдутся по всему миру через open source-сообщества и что Rust начнут массово применять в самых разных отраслях.
Сегодня этот взрыв интереса легко объяснить прекрасными возможностями языка. Кто откажется от безопасной работы с памятью, и высокой скорости, и дружелюбного компилятора, и отличных инструментов — и это далеко не полный список? Rust, каким вы видите его сейчас, — это годы исследований в области системного программирования плюс практический опыт живого и увлечённого сообщества. Язык проектировали осмысленно и делали тщательно, чтобы дать разработчикам инструмент, с которым проще писать безопасный, быстрый и надёжный код.
Но по-настоящему особенным Rust делает то, что он изначально создавался, чтобы помочь вам, пользователю, добиться своих целей. Этот язык хочет, чтобы у вас всё получилось, и этот принцип лежит в основе сообщества, которое разрабатывает, поддерживает и продвигает Rust. Со времени предыдущего издания этой книги Rust стал по-настоящему глобальным языком, которому доверяют. Теперь у проекта Rust есть надёжная опора — фонд Rust Foundation, который к тому же вкладывается в ключевые инициативы, чтобы Rust оставался безопасным, стабильным и жизнеспособным.
Это издание «Языка программирования Rust» полностью обновлено: оно отражает то, как язык менялся за эти годы, и содержит много нового и полезного. Но это не просто справочник по синтаксису и библиотекам — это приглашение в сообщество, которое ценит качество, производительность и продуманный дизайн. Пробуете ли вы Rust впервые, имея за плечами большой опыт разработки, или уже давно пишете на Rust и хотите отточить навыки — каждый найдёт здесь что-то для себя.
Путь Rust — это совместная работа, обучение и постоянное улучшение. Рост языка и его экосистемы прямо отражает то, насколько живое и разнообразное сообщество за ним стоит. Именно вклад тысяч разработчиков — от тех, кто проектирует ядро языка, до тех, кто изредка присылает исправления, — делает Rust таким уникальным и мощным инструментом. Открыв эту книгу, вы не просто изучаете новый язык программирования: вы присоединяетесь к движению за то, чтобы программы становились лучше, безопаснее, а работать с ними было приятнее.
Добро пожаловать в сообщество Rust!
- Бек Рамбул, исполнительный директор Rust Foundation