clangの目覚しい開発速度には驚くばかりだ。今日、ふと、clangはどのくらい向上しているだろうかと調べたところ、なんともはや、C++03ならば、かなり実用的なコンパイラーになっていた。いまは、C++0xの実装に注力しているらしい。恐ろしい開発速度だ。去年のはじめ頃は、まだまだ開発段階だなと思っていたのに、もう実用的になっている。
残念ながら、C++の参考書の執筆中に、clangのC++0xの実装が、gcc以上に進むことはないだろうが、将来に期待できるプロジェクトだ。
現在、C++0xの新機能をもっとも多く実装しているのは、gccのtrunkだろう。ただし、まだバグや未実装部分も多く、全く信頼できない。もちろん、いまC++0xの参考書を執筆するということは、コンパイラーに頼らず、規格と厳密に照らし合わせてコーディングしなければならない。とはいえ、gccはないよりマシだ。少なくとも、うっかりtypoぐらいは発見してくれる。
No comments:
Post a Comment
You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.