InfoQ ホームページ コンパイラ に関するすべてのコンテンツ
-
Android N、AOT・インタプリタ・JITの組み合わせを導入
インストール時間、メモリフットプリント、バッテリー消費、パフォーマンスを最もうまく両立させるため、Android Nはコンパイラ、インタプリタ、JITを使ったハイブリッドランタイムを導入する。
-
LLVM 3.8リリース: Windows旧バージョン対応打ち切り、Autoconf廃止予定、Clang改善
LLVMチームがLLVM 3.8のリリースを発表した。今回のバージョンには、廃止予定になったものがいくつかと、新しいC APIヘッダおよびClang 3.8が含まれている。
-
パフォーマンスと開発エクスペリエンスを改善したClojure 1.8
今月の初め,Clojureコミュニティの主要な開発者のひとりであるAlex Miller氏が,Clojureの最新バージョンを発表した。小規模な拡張や16件のバグフィックスも含まれているClojure 1.8の中で,注目すべき新機能はダイレクトリンク,文字列関数,そしてソケットサーバだ。
-
Visual Studio 2015 でプロジェクトのビルド時間を短縮する
Microsoft における Xoreax との新たな協業により、Visual Studio 向け IncrediBuild の "freemium" バージョンが提供された。同ツールは複数の技術を用いて、異なるプロジェクト形式のビルド時間を劇的に短縮する。
-
Visual StudioでLinuxデバッギングが可能に
Visual Studio 2015は非Windows開発に手を伸ばしている。この新しい拡張機能はVisual Studioを、Linuxベースのシステムで動くC++コードのデバッグに使えるようにする。
-
優れたモダンなC++を書くのに役立つC++ Core Guidelines
CppConで発表されたように、Bjarne Stroustrup氏とHerb Sutter氏がモダンなC++のためのガイドライン集を作り始めた。目標は、開発者の言語の使い方を改善し、タイプセーフでリソースリークのない、できるだけロジックエラーのないコードが書けるようにすることだ。
-
iOSアプリ開発がWindowsに,一部では論議も
Microsoftは,Windows上でObjective-C開発を可能にするツールをリリースしたiOSアプリのWindows移植を促進するためだ。ただしこの活動には議論もない訳ではなく,一部の開発者は自分たちのコードがプロジェクトに取り込まれた方法に関して不満を持っている。
-
C++とVS2015のエディット・アンド・コンティニュー機能を利用する
C++コードのエディット・アンド・コンティニュー機能は,これまでのVisual Studioでも,さまざまな形式で利用可能だった。Visual Studio 2015ではこのサポートが拡張されて,32ビットと64ビット両方のコードが対象になるとともに,Visual Studioの提供する他のデバッグツールとの併用も可能になった。
-
Clojure 1.7がTransducersを導入,クロスプラットフォームサポートを改善
TransducersとReader Conditionalsの2つは,Clojure 1.7で最も重要な機能だ – CognitectのAlex Miller氏は言う。Transducersが目指すのは,さまざまなコレクションを対象とした,構成変更の可能なアルゴリズム変換機構の実現である。またReader Conditionalの方は,JVMとJavaScriptプラットフォーム間で,Clojureの可搬性を向上するものだ。
-
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組込みライブラリなど,数多くの新機能と改良が含まれている。