コンセプトメモ

The C++0x "Remove Concepts" Decision


"My answer: All "concepts" should be automatic( コンセプトは全て auto であるべき ) "
んー、んー、んー。



"人々はコンセプトにどのような懸念を持っているのか。プログラマビリティ、仕様の複雑さ、コンパイルタイム、ランタイム。"



"「商用実装なしで標準化するな」「実装者は標準なしでは実装できない」というジレンマ"



Reddit - "Concepts" removed from C++0x (informit.com)



Sutter’s Mill - Trip Report: Exit Concepts, Final ISO C++ Draft in ~18 Months


"基本的に、委員はコンセプトが望ましいと思っていますが、(全てではありませんが)多くの人が、
それらがまだ設計段階でありもっと時間が必要だと考えた"



"Q: コンセプトの削除はたいへんな作業ではないですか。
コンセプトは、昨秋公開されたC++0x CDの全域で使用されています。


A: はい。しかし、それはあなたが考えているものより少ない作業です。
...
去年の9月までコンセプトを完全に使用せずドラフトが規定されていたことを思い出してください。
...
コンセプトによって規定されたC++0x機能はRange-base for文くらいです。"



"テンプレートは、不明瞭なコンパイラメッセージ領域の欠陥にもかかわらず、いまだgenericity hillの王です。
...
他の言語はその表現力にまだ追いついていません。"