BT

ClangのC++11サポートが完成

作者: Jeff Martin , 翻訳者 南 伸二 投稿日 2013年5月8日 |

原文(投稿日:2013/04/29)へのリンク

ClangコンパイラチームはC++11標準全体のサポートを完成させた。Clangは“モジュール化された再利用可能なコンパイラとツールチェーン技術の集合”を提供するLLVMプロジェクトの一部である。Clang自体LLVMコンポーネントをベースとして、高速なコンパイル時間と有用かつ診断しやすいメッセージを売りにしている。数年間にわたる完全なC++11サポートの追加活動が完了し、開発者が新機能を自身のプロジェクトに組み込むことを考えるのにふさわしい状態になった。

 

今回のClangの更新はC++11をサポートするのに必要とされていた詳細の残りを追加している:

  • 属性 – 様々なコード片(関数、変数、ブロック、など)に注記をつける機能の提供
  • 継承コンストラクタ – 派生クラスが基底クラスと同じコンストラクタを持つことができる
  • スレッドローカル変数 – マルチスレッドアプリケーションにおいて、スレッドがスレッド単位で独自のデータを持つことができる機能の提供

Clangチームは先を見据えて、C++1y標準(公式には名称は発表されていない)で導入される機能の実装を開始するつもりだ。これらの機能の完成度合いの指標はプロジェクトのCXXページで見ることができる。これは定期的に更新される。

 

ClangはC++11をサポートする唯一のオープンソースコンパイラというわけではない。GCCプロジェクトはいまだ活発にその実装を開発し続けている。ApacheプロジェクトはC++11のサポートレベルを掲載したいくつかのコンパイラのリスト(商用もそれ以外も)を管理している。 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
サイト全般について
バグ
広告
記事
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com and 株式会社豆蔵 InfoQ Japan hosted at Contegix, the best ISP we've ever worked with.
プライバシー
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.