[Phoronix] LLVM Developers Bring Up Using C++11, Again
phoronix.comがまとめた記事で、LLVMでC++11を使うかどうかが議論されているようだ。C++11の機能完全な実装であるClangを含むLLVMは、C++で実装されているが、C++11の機能は使っていない。これは、LLVMのC++11機能が開発中は、まだC++11の信頼できるコンパイラーはなかったし、C++11を一通り実装した今となっても、LLVM以外のコンパイラーでLLVMをコンパイルするときに問題になるからだ。
GCCは、ごく最近のバージョンならば、C++11をだいぶサポートしている。MSVCの規格準拠度は相変わらずクソだ。
いずれ、C++11の便利な機能は活用するべきであるが、どの機能を、いつから使いはじめるのかということが問題だ。
ブートストラップというのは厄介な問題だ。
No comments:
Post a Comment