InfoQ ホームページ コンパイラ に関するすべてのコンテンツ
-
Microsoft,「サービスとしてのコンパイラ (Compiler as a Service) 」を公表
Rosyln プロジェクトを取り上げた最初のレポートでは,単にランタイムへのアクセス性に優れたコンパイラと REPL 形式のインタプリタとして報告しただけだったが,それよりもはるかに野心的なものであることが明らかになった。コンパイラのパイプラインをすべて公開することで Microsoft が期待するのは,多くのレベルでさまざまなツールが開発されることだ。
-
Roslynを使ってVisual Studioエクステンションを作る
昨日はRosylnコンパイラとWorkspace APIを紹介した。今日は、Rosyln Service APIとこのAPIを使ったVisual Studioエクステンションの作り方を紹介する。この記事では、Code Issue、Code Refactoring、Completion Provider、Outlinerの4つのエクステンションを紹介する。
-
2つのメトロアプリケーションをURIで疎結合に設計する
プロトコルは、Webサイトを起動するのと同じように、URIを使ってアプリケーションから他のアプリケーションを起動できるようにする。これにより、小さなワークフロー中心のアプリケーションの集合をシームレスに一緒に動作するように作ることができる。
-
Visual Studio 11 Previewが公開された
Visual Studio 11プレビューがMSDN subscribersで提供されており、一般向けリリースは数日以内に計画されている。これは、Buildで紹介された機能の要約である。
-
C++コンポーネント拡張:新しいCOM
COMプログラミングは生きており、Windowsプラットフォーム上では健在だ、C++の新しい変形版は、COMプログラミングをもっと扱い易くしている。 C++ Component Extensions(C++コンポーネント拡張)として知られている、この新言語は、新しいWindowsランタイム、WinRTを作るために使われた。
-
WinRT:Win32のオブジェクト指向による代替
WinRTは、Windowsカーネル上に作られた、近代的なOSレベルのAPIである。Win32上の単なるレイヤーではなく、それに替わるものである。統一された型システムやリフレクションのようなオブジェクト指向概念を使って作られたもので、 C++, .NET言語、JavaScriptのような動的言語から等しく使えるものである。
-
Windows 8 の UI に関する主要テーマ
Windows 8 Metro では単にアプリケーションの見栄えだけでなく,その動作が根本的に変更されている。アプリケーションは不可視状態になるとサスペンドされ,バックグラウンドで常時動作することはできなくなる。さらに大部分のアプリケーションが保存ボタンの代わりに定期的なクラウド上のデータ更新を行うようになり,ユーザの操作するデバイスのシームレスな切り替えを可能にする。
-
Visual Studio vNextにおけるC++コードエディタの向上
VC++チームのSumit Kumar氏は、Visual Studio次期バージョンのいくつかのIDE機能を公開した。それらのいくつかはVB/C#に追いついただけに過ぎないが、他の提案されている新機能は、すべての言語を出し抜いている。
-
RAD Studio XE2 の新機能: マルチプラットフォーム,Android & iOS ネイティブアプリ,HD 3D アニメーション,クラウド対応
Embarcadero は Delphi XE2,C++Builder XE2,RADPHP XE2,Prism XE2 などで構成される開発ツール RAD Studio XE2 の新バージョンのリリースを準備中である。2010年8月30日に同製品ラインを最初にローンチしてから,ちょうど1年になる。今回のリリースでは新機能が多いが,中でも注目されるのはクロスプラットフォーム開発,Windows 64 bit,Amazon Cloud API,Android および iOS のネイティブアプリ,そして HD 3D アニメーションがサポートされたことだ。
-
.NETとMono向けのPhalangerを利用したPHPパフォーマンスの改善
Phalangerは.NETとMonoランタイム向けのPHPコンパイラーです。WordPressなどのポピュラーなPHPベースのアプリケーションで現在動作します。静的メソッドの間接的な実行を除いて、PhalangerはPHPに広範なパフォーマンス改善を提供します。
-
-
Javascript経由でClojureをブラウザで利用できるようにするClojureScript
Rich Hickey氏がClojureをJavascriptにコンパイルするClojureScriptを発表した。これを使えばClojureをブラウザやモバイルの世界で利用できる。InfoQはClojureScriptの存在理由やその実装を探った。
-
Visual Studio vNextは、さらなる機敏さとDevOpsの統合を提供する
マイクロソフトは、TechEd North America 2011で、プロジェクトのプランニングからステークホルダーフィードバックの収集、開発者への運用フィードバックの提供などのアジャイルツールに加えて、VC++のアーキテクチャダイアグラムと単体テストといった次期バージョンのVisual Studio新しい機能を紹介した。
-
Telerikは、永久に無料の.NET逆コンパイラを約束した
.NETとAgile開発ツールを開発している会社Telerikは、コード閲覧と逆コンパイルツールであるJustDecompileを永久に無料で提供すると発表した。
-
IonMonkey:Mozillaの新しいJavaScript JITコンパイラ
IonMonkeyは、SpiderMonkey JavaScriptエンジンで新しく多くの最適化を実現することを目的とした、Mozillaの新しいJavascript JITの名称である。InfoQでは、主要開発者David Anderson氏に対し、この新しい開発によってFirefox、Thunderbird、Adobe Acrobat、MongoDB、そして他にもあるSpiderMonkeyエンジンを利用する製品にもたらされる大きな改善について、いくつかのQ&Aを行った。