次期 C++ 言語(コードネーム: C++0x) のプレビュー
- A Brief Look at C++0x by Bjarne Stroustrup (2006/01/02)
- Stroustrup のエッセイ (PDF形式)
- Slashdot | Stroustrup on the Future of C (2005/07/11)
- Slashdot | Bjarne Stroustrup Previews C++0x (2006/01/03)
Stroustrup 博士は C++0x を 2009 年までに標準 C++ (C++09) として成立させることを目指すそうな。言語仕様とライブラリの追加が行われる予定で、ライブラリに関しては (予想されたことだが) Boost などが標準に取り込まれる。
言語仕様としては以下のような目標が掲げられている。
- Provide stability and compatibility (with C++98, and, if possible, with C)
- Prefer standard library facilities to language extensions
- Make only changes that change the way people think
- Prefer generality to specialization
- Support both experts and novices
- Increase type safety (by providing safe alternatives to currently unsafe facilities)
- Improve performance and ability to work directly with hardware
- Fit into the real world
私としては「今の ISO C++ で十分です。もう追加仕様は勘弁ししてください。」と叫びたい世界だ。実際にワークグループで検討されている仕様 を見るとおしっこ漏らしそうになるよ。