まめめもスマートフォン用の表示で見るまめめもこの広告は、90日以上更新していないブログに表示しています。operator)が試験的に導入されましたが、いろいろあってプチ炎上になっています(チケット)。機会なので、パイプライン演算子の歴史を調べてみました。付け焼き刃の調査なので、間違ってたら教えてください。パイプライン演算子とはこんな感じのものです。いう関数適用の式は、関数が呼ばれる順序(f→g→h)と、プログラムの字面上の順序(h→g→f)が逆でわかりにくいとされます。この問題は、特に、関数が大きくなったときに顕著になります。))語順問題に加え、インデント地獄まで発生しています。人類はとにかく深いインデントをきらいます。使うと、インデントを深めず、実行順の通りに書くことができます。wonderful_process_h言語ごとに実現方法がだいぶ異なるのですが、ユーザ視点ではだいたいこういうものです。年の議論が発掘されています。目的は上に述べた通り、関数名を処理順に並べていきたいというものでした。AAA)))みたいな感じになります。DDDと書くために導入されたことがわかります。いう名前だったようです。いう機能を使って文字だけの関数を中置演算子にできます*1。導入することになったようです。至るまでにいろいろな名前が検討されていておもしろいです(ツイート)。コミットログを貼っておきます。ベースになっています。パイプライン演算子を取り入れたことで、パイプライン演算子は広く一般に認知されました。パイプライン演算子を「おそらく最も重要な演算子」と言っています。重宝されるのには、「語順が気持ちいい」という以外に、「型推論で都合がよかった」という特有の事情があるようです。型推論ではないらしく*2、プログラムの字面上で先に書かれた式から型を決定していくらしいです。その結果、型注釈が余分に必要になることがあります。いう型注釈が必要になってしまっています。