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でリプライする

ディスカッション

特集コンテンツ一覧

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