Rust

効率的で信頼できるソフトウェアを
誰もがつくれる言語

なぜRustか?

パフォーマンス

Rustは非常に高速でメモリ効率が高くランタイムやガベージコレクタがないため、パフォーマンス重視のサービスを実装できますし、組込み機器上で実行したり他の言語との調和も簡単にできます。

信頼性

Rustの豊かな型システムと所有権モデルによりメモリ安全性とスレッド安全性が保証されます。さらに様々な種類のバグをコンパイル時に排除することが可能です。

生産性

Rustには優れたドキュメント、有用なエラーメッセージを備えた使いやすいコンパイラ、および統合されたパッケージマネージャとビルドツール、多数のエディタに対応するスマートな自動補完と型検査機能、自動フォーマッタといった一流のツール群が数多く揃っています。

Rustでつくろう

2018年、Rustコミュニティは、いくつかの異なる領域におけるプログラミング体験を改善していくと決めました( 2018年のロードマップをご覧ください)。これらについて、たくさんの高品質なクレートやいくつかの素晴らしい入門ガイドが見つかります。

ターミナル

コマンドライン

Rustの強力なエコシステムならCLIツールを素早く作れます。Rustはアプリのメンテナンスを信頼できるものにし、その配布も簡単です。

ツールを作る
パズルのピースのような歯車

WebAssembly

Rustを使ってJavaScriptをモジュール単位で高速化しましょう。npmに公開しwebpackでバンドルすればすぐに使えます。

webアプリケーションを書く
複数のノードを持つクラウド

ネットワーク

予測可能なパフォーマンス。極小のリソースフットプリント。堅固な信頼性。Rustはネットワークサービスにぴったりです。

サーバーを動かす
組込み機器チップ

組込み

低リソースのデバイスがターゲットですか? 高レベルの利便性を損なわずに低レベルの制御をしたいですか? Rustにお任せください。

組込から始める

Rustの活用事例

既に、世界中の数百という企業がRustを採用し、高速で低リソースのクロスプラットフォームソリューションを実現しています。皆さんがご存じで愛用しているソフトウェア、例えばFirefoxDropboxCloudflareも、Rustを採用しています。スタートアップから大企業、組込み機器からスケーラブルなWebサービスに至るまで、Rustはぴったりです。

私のRustに対する最大の賛辞は退屈だということで、これはすばらしい褒め言葉なんです。

– Chris Dickinson, Engineer at npm, Inc


Yelpロゴ
ドキュメンテーション、ツール群、コミュニティそのすべてが秀逸です。Rustコードを書く上で必要な道具はすべて揃っています。

– Antonio Verardi, Infrastructure Engineer

もっと読む

参加しよう

Rustを読む

私たちはドキュメントを愛しています! オンライン上に公開している書籍、さらにブログ記事やユーザーガイドを見てみてください。

ドキュメントを読む

Rustを観る

Rustコミュニティには専用のYouTubeチャンネルがあり、そこには多くのプレゼンテーションやチュートリアルが投稿されています。

動画を観る

コードに貢献する

Rustは真にコミュニティ活動の賜物であり、日曜プログラマからプロダクションユーザまで、初心者から経験豊富なプロフェッショナルまで参加を歓迎します。共にRustでの体験をさらに良いものにしましょう!

コントリビューションガイドを読む

謝辞

個人や企業からの時間や作業、リソースの寛大な寄付なしではRustは存在していないでしょう。支援に大変感謝します!

個人

Rustはコミュニティプロジェクトであり、多くのコミュニティの貢献にとても感謝しています。

コントリビュータを見る

企業スポンサー

Rustプロジェクトは、インフラの寄付を通じて企業からサポートを受けています。

スポンサーを見る