次期 C++ 言語(コードネーム: C++0x) のプレビュー

Stroustrup 博士は C++0x を 2009 年までに標準 C++ (C++09) として成立させることを目指すそうな。言語仕様とライブラリの追加が行われる予定で、ライブラリに関しては (予想されたことだが) Boost などが標準に取り込まれる。
言語仕様としては以下のような目標が掲げられている。

  1. Provide stability and compatibility (with C++98, and, if possible, with C)
  2. Prefer standard library facilities to language extensions
  3. Make only changes that change the way people think
  4. Prefer generality to specialization
  5. Support both experts and novices
  6. Increase type safety (by providing safe alternatives to currently unsafe facilities)
  7. Improve performance and ability to work directly with hardware
  8. Fit into the real world

私としては「今の ISO C++ で十分です。もう追加仕様は勘弁ししてください。」と叫びたい世界だ。実際にワークグループで検討されている仕様 を見るとおしっこ漏らしそうになるよ。