最近、将来の C++11 標準の現在のドラフトを(少しだけ) 読み始めました。
多くの新機能があり、そのうちのいくつかは Boost Lib で既に利用可能です。もちろん、私はこの新しい標準にかなり満足しており、できるだけ早くすべての新機能を試してみたいと思っています。
とにかく、長年の C++ 開発者である何人かの友人とこのドラフトについて話していると、いくつかの心配事が浮かび上がりました。だから、私はあなたに(彼らに答えるために)お願いします:
1) 言語そのもの
この更新は巨大で、単一の標準更新には大きすぎるかもしれません。コンパイラ ベンダーにとって (ほとんどのベンダーがすでにいくつかの機能の実装を開始している場合でも) だけでなく、エンド ユーザーにとっても非常に大きな問題です。
特に、友人から「これは一種の新しい言語だ」と言われました。
- この更新後、まったく新しい言語と見なすことができますか?
- 新しい標準に切り替える予定ですか、それとも「古い」標準を維持する予定ですか?
2) 言語の知識
- 新しい標準によって学習曲線はどのように影響を受けますか?
- 言語を教えることはより難しくなりますか?
- 一部の機能は、非常に優れていますが、私には少し「学術的」に思えます (定義としては)。私が間違っている?
- これらすべての新しい追加機能をマスターするのは悪夢かもしれませんね。