BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ コンパイラ に関するすべてのコンテンツ

  • Qt 5.5が新しいGLモジュールを追加,クロスプラットフォームサポートを改善

    Qt 5.4のリリースからわずか6ヶ月で,Qt 5.5が,ほぼ1,500件に及ぶ報告済バグの修正と新機能を追加した。Windows 10にも予定どおり対応し,LinuxとOS Xとの互換性も改善されている。

  • FacebookのMomentsアプリがクロスプラットフォーム開発をC++で実現

    Facebookの最新アプリのひとつであるMomentsでは,iOSとAndroidでビジネスロジックを共用するためにC++を使用した – 同社エンジニアのAshwin Bharambe, Zack Gomez, Will Ruben各氏は,このように説明している。ここではFacebookの技術者たちによる選択の根拠と,その成果を検証する。

  • Clingは高性能C++ REPLを提供する

    ClingはLLVMとClang上に構築された対話型C++インタープリタだ。コーディング-コンパイル-実行-デバッグというC++の通常のワークフローを超えることで、生産性を飛躍的に高める可能性がある。

  • Stroustrup氏の考えるC++17 - インタビューより

    C++の設��者でオリジナル版実装者のBjarne Stroustrup氏が先日,C++17の設計目標と実現されるモジュールやコンセプト,レンジなどの新機能に関する“議論提起”を目的とした,ドラフト文書の配布を行った。InfoQでは,C++と委員会の活動に対するStroustrup氏の見解を明らかにすべく,氏にインタビューを行った。

  • Webフレームワークベンチマーク2015

    私たちは2014年にWebプラットフォームとマイクロフレームワークを含む様々なWebフレームワークのTechEmpowerのベンチマーク結果を公開した。一年後、彼らは新しい結果とトップ10のWebフレームワークにおけるパフォーマンスの重要な変更の概要を公開した。

  • GCC 5.1公開

    GNU ProjectがGCC 5.1のリリースを発表した。GCC 5最初のメジャーリリースとなる今回のリリースには,C++11/14サポートの改善,新しいlibstdc++ ABI,マシンコードJIT組込みライブラリなど,数多くの新機能と改良が含まれている。

  • Google、Hadoop上でネイティブコードを動かすMR4Cをオープンソース公開

    GoogleがCのためのオープンソースMapReduceフレームワーク「MR4C」を発表した。これを利用することにより、開発者はHadoopフレームワーク上でネイティブコードを動かすことができる。MR4Cフレームワークは、ネイティブ開発されたアルゴリズムのパフォーマンスおよび柔軟性と、Hadoop実行フレームワークが提供するスケーラビリティおよびスループットとの間を橋渡しするものだ

  • Go 1.5のブートストラップ化を目指すGoogle

    Googleは先頃,Go 1.5をブートストラップ化する計画について公開した。Goのドキュメントの著者であり,コアデベロッパとして約6年のキャリアを持つRuss Cox氏によると,Googleはこの1年間,“Goのソースツリーから,すべてのCプログラムを排除する方法”について検討していたという。InfoQでは,Goのブートストラップ化についてさらに詳しく知るために,氏に話を聞くことにした。

  • 開発が勢いづく6to5 JavaScriptトランスパイラ

    6to5 JavaScriptトランスパイラはわずか6ヶ月の開発期間に長足の進歩を遂げて,ECMAScript 6互換性の面ではGoogleのTraceurトランスパイラを凌駕するに至った。開発者はES6コードを書いて,今日のブラウザで使用可能なES5コードを6to5に出力させることができる。その6to5プロジェクトに先日,競合するesnextの開発チームが合流した。

  • AndroidのC/C++ネイティブアプリケーション開発を支援するGoogleの新ツール

    GoogleのFun Propulsion Labsが新たに提供するfplutilは,Android用のC/C++アプリケーション開発を容易にしてくれる,ツールとライブラリのセットだ。

  • Exercism.ioでプログラムスキルを向上する

    Exercism.ioは,フィードバックとディスカッションを通じて,プログラム言語における開発者のクラフトマンシップ向上を支援する。コードを書き,議論することによって,自身の問題解決能力を強化することができるコミュニティとツールである。InfoQでは,Exercismを生み出したKatrina Owen氏と,C++言語トラックで貢献したRichard Thomson氏にインタビューした。

  • Qt 5.4 リリース

    Qtプロジェクトのチーフメンテナを務めるLars Knoll氏が,Qt 5.4のリリースを発表した。Webテクノロジ領域での多数の改良,Windowsランタイム上でのQtのフルサポート,グラフィック操作の新機能,新しいライセンスモデルなどが提供されている。

  • Jack & Jill: パフォーマンス向上のためのAndroid用の新コンパイラ

    Saikoaのテクニカルディレクタで,DexGuardを開発したEric Lafortune氏が,Android 5.0 Revision 1 (API 21.1)のSDKに新しいツールを見付けた。JackとJillという名の2つのコンパイラだ。いずれのツールも,Androidのコンパイルプロセスの合理化を目的にしている。

  • FacebookがHTTPフレームワークProxygenをオープンソース化、SPDY 3.1をサポート

    Proxygenの背景にあるアイデアは、Apacheを置き換えるものではなく、Webサービスを提供する既存のアプリケーションに組み込むことのできる特別に高性能なWebサーバを作れるようにすることだ。これはもともとFacebookがproxyサーバ(名前はここから来ている)を構築するために2011年に始めたものだ。そのプロジェクトが進化し、実環境における何年ものテストを経て、今回オープンソース化された。

  • Windows 10におけるMicrosoft JavaScriptエンジンの仕組み

    MicrosoftのInternet Explorerチームは先日、Windows 10のJavaScriptエンジンに関する変更の詳細を説明した。大きな変更は起動時間を短縮するためのJust-in-Time (JIT)コンパイラーを2層目に追加したことである。

BT