InfoQ ホームページ コンパイラ に関するすべてのコンテンツ
-
Linuxで使えるようになったCppDepend
CppDependは複雑なC++アプリケーションを分析するためのツールだ。LINQを基にした問い合わせ言語であるCQLinqを利用することで、開発者はクラスやメソッドの複雑な関係を解析するスクリプトを記述できる。一般的な調査にも静的コード分析のルールを作成するのにも使える。
-
Microsoft の Roslyn コンパイラ API が Visual Studio 2012 対応にアップデート
Microsoft の "Compiler As A Service" である Roslyn がアップデートされ,September 2012 CTP となった。今回のリリースでは Visual Studio 2012 のサポートが追加され (Visual Studio 2010 はサポート終了),VB と C# に新しい言語仕様が導入された他,API も一部更新されている。
-
EmbarcaderoがDelphiとC++ Builderをアップデートし、 HTML5 Builderをリリース。
Embarcadero Technologiesは、開発ツール製品の全面改良版をリリースしたが、その中には、RAD Studio XE3, Delphi XE3そしてC++Builder XE3が含まれる。またモバイルとwebアプリ開発者向けにHTML5 Builderをリリースした。InfoQは、Embarcaderoで製品管理部門のディレクターであるJohn Thomas氏に聞いた。
-
サードパーティの開発者はWinRT上でJITを動かせるか
Windows ARM (WOA)上のJava、LuaJIT、V8エンジンを期待しているとこれらのエンジンや同様のツールが動作しない可能性があることに驚くだろう。このプラットフォーム上でサードパーティコンパイラをどのようにリリースするかについて関心が集まっている。
-
既にコンパイルされたアセンブリをデバッグできる.NET Reflector
既にコンパイルされたアセンブリをソースコードもPDBファイルもなしでデバッグするのは難しい。Red Gateの.NET Reflectorを使えば、Visual Studio上でアセンブリを逆コンパイルし、ソースコードがあるアセンブリのようにデバッグできる。
-
Rust - Mozilla の開発したシステムプログラミング言語 - に関するインタビュー
Rust はハイパフォーマンスアプリケーションを対象として Mozilla が開発したシステムプログラム言語である。今回の記事では,開発者である Graydon Hoare 氏とのインタビューを紹介する。
-
WinRT、Metroアプリ、Windows 8 MobileでSQLite
SQLiteがWindows RT、Windows 8 Metroアプリをサポートした。Windows Phone 8でもローカルアプリケーションのストレージとしてサポートされるようだ。
-
MicrosoftからC99開発者へ: ISO C++を使え
開発者たちは、Visual StudioにC99言語のサポートを望んできた。MicrosoftのHerb Sutter氏は、来るVS11でサポートしないことを表明し、2つの解決策を提案した: ISO C++に準拠したコードを使うか、競合のコンパイラに切り替えるか。
-
Compilify – ブラウザで.NETのコードをコンパイルする
Compilifyはオンラインでコンパイラを提供するサービスだ。 Justin Rusbatch氏が始めたサービスでRoslyn CTP上で動作する。最近始まったばかりのサービスだが、作者の予想以上に注目を集めている。我々はJustin Rusbatch氏に話を聞いた
-
モダンC++対マネージコード:パフォーマンス対生産性
Herb Sutter と Miguel de Icazaの両氏は最近、C++と.NETやJavaのマネージコード間のトレードオフについて語った。プログラマーの生産性向上には、コンパイルされたコードのパフォーマンスの犠牲が必要なのか?
-
Rich Hickey 氏,Clojure/West で Datomic を語る
Rich Hickey 氏は先週末の Clojure/West カンファレンスで,自身の最新活動である Datomic に関する講演を行った。氏が言うところの "スケーラブルでフレキシブル,インテリジェントなアプリケーションを実現すべく設計された,クラウドアーキテクチャ上で稼働する分散データベース” である Datomic は Amazon の DynamoDB 上に構築され,クエリをアプリケーション内で実行するために Prolog のサブセットである Datalog を組み込んでいる。
-
Red Hat Enterprise Linux向けSQL Serverドライバ
Microsoftは64ビットバージョンのRed Hat’s Enterprise Linux 5とEnterprise Linux 6向けのODBCドライバをリリースした。このドライバはCとC++をサポートしている。
-
MFCアップデート
近頃はWindows 8 Metroを重視しているMicrosoftだが、自身が「ネイティブデスクトップアプリケーションを構築するのに最も機能が揃ったライブラリ」であると語るMFCを今後もサポートするという約束を新たにしている。大きな機能は発表されておらず、バグ修正と一般的な改良に力が注がれている。
-
MicrosoftがC++ AMP仕様を公開し、データ並列処理の障壁を下げる意向
データ並列ハードウェアのより簡単にプログラミングできるようにするために、MicrosoftはC++ AMPのオープン仕様を公開した。その実装を直接Visual Studio 11に組み入れることで、Microsoftは、開発者がもっとGPUにアクセスすることを後押ししたいと考えている。
-