Rust

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

なぜRustか?

パフォーマンス

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

信頼性

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

生産性

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

Rustでつくろう

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

ターミナル

コマンドライン

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

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

WebAssembly

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

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