2011-02-18

clangの発展速度に驚く

clangの目覚しい開発速度には驚くばかりだ。今日、ふと、clangはどのくらい向上しているだろうかと調べたところ、なんともはや、C++03ならば、かなり実用的なコンパイラーになっていた。いまは、C++0xの実装に注力しているらしい。恐ろしい開発速度だ。去年のはじめ頃は、まだまだ開発段階だなと思っていたのに、もう実用的になっている。

残念ながら、C++の参考書の執筆中に、clangのC++0xの実装が、gcc以上に進むことはないだろうが、将来に期待できるプロジェクトだ。

現在、C++0xの新機能をもっとも多く実装しているのは、gccのtrunkだろう。ただし、まだバグや未実装部分も多く、全く信頼できない。もちろん、いまC++0xの参考書を執筆するということは、コンパイラーに頼らず、規格と厳密に照らし合わせてコーディングしなければならない。とはいえ、gccはないよりマシだ。少なくとも、うっかりtypoぐらいは発見してくれる。

No comments: