序文
Rustプログラミング言語は、このわずか数年のあいだに、小さく生まれたばかりの熱心なコミュニティによって生み出され育まれるところから、世界でもっとも愛され、もっとも求められるプログラミング言語のひとつへと、はるか遠くまで歩んできました。振り返ってみれば、Rustの力と将来性が注目を集め、システムプログラミングの分野で足場を築いたのは必然でした。必然ではなかったのは、オープンソースコミュニティ全体に浸透し、業界全体での大規模な採用を促した、関心とイノベーションの世界的な高まりです。
今の時点では、この関心と採用の爆発的な広がりを説明するのに、Rustが備えている素晴らしい機能を挙げるのはたやすいことです。メモリ安全性、そして高速な性能、そして親切なコンパイラ、そして優れたツール群、そのほかにも数多くの素晴らしい機能を、誰が望まないでしょうか。今日あなたが目にしているRust言語は、システムプログラミングにおける長年の研究と、活気に満ちた情熱的なコミュニティの実践的な知恵とを結び付けたものです。この言語は明確な目的をもって設計され、細心の注意を払って作り上げられており、開発者に対して、安全で、高速で、信頼性の高いコードをより書きやすくするツールを提供します。
しかし、Rustを本当に特別なものにしているのは、ユーザーであるあなたが目標を達成できるよう力を与えることに、その根本がある点です。これは、あなたの成功を願う言語であり、その「力を与える」という原則は、この言語を構築し、保守し、広めているコミュニティの中核に流れています。この決定版の書籍の前版以来、Rustはさらに発展し、真にグローバルで信頼される言語となりました。Rust ProjectはいまやRust Foundationによって力強く支えられており、同財団はRustが安全で、安定しており、持続可能であることを確かなものにするための重要な取り組みにも投資しています。
この版のThe Rust Programming Languageは、長年にわたる言語の進化を反映し、価値ある新しい情報を提供する包括的な改訂版です。しかし、これは単なる構文やライブラリのガイドではありません。品質、性能、そして熟慮された設計を重んじるコミュニティへ参加するための招待状なのです。初めてRustを探求しようとしているベテラン開発者であっても、スキルをさらに磨きたい経験豊富なRustaceanであっても、この版はすべての人に何かしらの価値をもたらしてくれます。
Rustの歩みは、協力と学習、そして反復の歩みでした。言語とそのエコシステムの成長は、それを支える活気に満ちた多様なコミュニティをそのまま映し出しています。中核となる言語設計者から気軽に貢献する人々に至るまで、何千人もの開発者による貢献こそが、Rustをこのようにユニークで強力なツールにしているのです。この本を手に取ることは、単に新しいプログラミング言語を学ぶことではありません。ソフトウェアをより良く、より安全にし、そしてより楽しく扱えるものにしていこうとする運動に加わることなのです。
Rustコミュニティへようこそ!
- Bec Rumbul, Rust Foundation エグゼクティブディレクター