N4128:標準ライブラリの範囲

11 か月前、最新の C++ 用に更新された範囲ライブラリの作業を開始しました。昨日、標準ライブラリに範囲を追加する提案を C++ 標準化委員会に提出しました。この提案は、親しみやすく、さらに強力で、使いやすく、今日のものよりも効率的な、将来の標準ライブラリのビジョンを示しています。

私の目標は、C++ プログラマーのコードの書き方を変えることに他なりません。マジで。

標準アルゴリズムをもっと多くの人に使ってもらいたい。私はそれを簡単にやりたいと思っています。データに対する操作を、論理的で、シンプルで、簡潔で、強力な方法で構成したいと考えています。これらの操作を適用できるように、人々がデータを簡単に調整できるようにしたいと考えています。構成する新しい操作を簡単に作成できるようにしたいと考えています:レゴ ブロックのようにスナップする遅延アルゴリズムであり、プログラムに文芸的で宣言的な雰囲気を与えるものです。効率化してほしい。そして安全でなければなりません。

D4128 は基礎を築きます。 Sean Parent と Andrew Sutton を共著者として挙げることができて光栄です。提案のテキストのほとんどは私のものですが、そこに含まれるアイデアの多くはそうではありません.

来月、私はアーバナに飛び、私たちの仕事を委員会に提出します。アーバナに来て、楽しみを見てください。幸運を祈ります。