あなたのリクエストに応じて、ノイズを減らす機能を開発しました。大切な情報を見逃さないよう、お気に入りのトピックを選択して、 メールとウェブで通知 をもらいましょう 新しい機能について学ぶ 。

Rustコアチームは、4つのドメイン（Webサービス、WebAssembly、CLIアプリ、組み込みデバイス）において生産性を向上させる、2018年のRust公式ロードマップを発表した。

Rust 2018ロードマップは、2017年のサーベイとコミュニティから100件近いブログ投稿を集めたコントリビューションの公募 から始まったプロセスの結果であった。

ロードマップによると、Rust 2018は2018年の8月から9月にかけてリリースされ、ひとつの大きな目標は「生産性」である。これは、コンパイラパフォーマンス、多くの言語機能を磨き、ツール、ライブラリ、ドキュメントを進化させることを意味する。

言語面では、Rust 2018は、現在、様々なレベルで熟成度を持つナイトリービルドで提供され、いくつかの機能を安定させる。これには impl Trait 、macros 2.0、SIMD、ジェネレーター、non-lexical lifetimes、 async/await の一形式サポート、モジュールの改善が含まれる。Rust 2018には、ジェネリックに関連付けられた型、 impl 特化、constジェネリックなど、待たれている他の機能は（少なくても初期には）含まれない。

上記の言語機能を完成させ、研磨することに加えて、コンパイラにインクリメンタルコンパイルの改善とfrom-scratchコンパイルのスピードアップを目指している。インクリメンタルコンパイルは初期ステージにプッシュされ、from-scratchコンパイルは並列化とMIR-only rlibsへの切り替えの恩恵を受ける。さらにコンパイラ診断も改善される。

Rustの生産性の重要な部分は、ライブラリのエコシステム特にcratesの探索性の向上に関連している。Rustコアチームは、API Guidelinesバージョン1.0をリリースし、依存のRust Cookbookをライブラリを発見するためのツールに進化させて、よりよいcratesを作成するためにコミュニティを支援する。

最後に注意として、言語、コンパイラ、ツールドキュメントに関するすべての作業は、4つの主要なドメインに入る多くのユースケースによって推進される。:

Web services, Rustが採用を増やしているドメインにほとんど対応している。

WebAssembly, 大きな成長が予想される領域である。Rustは wasm32 ターゲットにする包括的なツールとライブラリのサポートを提供することによりWeb Assemblyの選択肢になる言語になることを目指している。

ターゲットにする包括的なツールとライブラリのサポートを提供することによりWeb Assemblyの選択肢になる言語になることを目指している。 CLIアプリ, Rustは、移植性、信頼性、静的バイナリのサポートにより、昨年の採用が拡大している。

組み込みデバイス, Rustは安全性とパフォーマンスの約束のおかげで潜在的な可能性を持っているが、言語機能として相当量の作業を必要としている。

2018年のRustの進化に関する情報は大量にあるため、公式のロードマップを見逃さないで欲しい。