InfoQ ホームページ コンパイラ に関するすべてのコンテンツ
-
C++とJavaのレガシーについて語るのは時期尚早か?
C++とJavaが残したレガシーについてBruce Eckel氏が最近投稿したブログが大きな反響を呼んだ。彼はいくつかの設計ミスについて述べるも、両言語がプログラミング言語の発展において大きな役割を担い、重要な建設的レガシーを残してきたと結論付けた。しかし、これら言語のレガシーについて語るのはまだ早いのではないだろうか。
-
C# 4.0によるデッドロックの問題の「解決」
同じソースコードの最適化されたビルドと最適化されていないビルドは、それぞれ異なるデッドロックになる可能性があることを、数年前Eric Lippert氏は述べた。
-
SharpDevelop、3.0に画期的事件
SharpDevelopコミュニティは、無償オープンソース.NET IDEのバージョン3.0をリリースした。SharpDevelop(#Develop)は、.NET 3.5、C#、VB.NET、F#、コードコンプリート、自動コード挿入、リファクタリングなどのサポートを売り物にしている。
-
プログラミング言語:2008年の振り返りと2009年の展望
昨年の年初、Ehud Lamm氏がLamba the Ultimate上で他のブロガーにも呼び掛けて2008年のプログラミング言語(PL)分野に関する予言を投稿するスレッドを立ち上げた。
-
RubyConf'08のビデオから: Ruby VMの内部構造について - YARV、Rubinius、MagLev
RubyConf '08では、Ruby VMについての講演が数多くおこなわれた。その内容は実装技術の詳細に踏み込んだものから実装のデモ、Rubyのパフォーマンスの概要まで多岐にわたるものだった。
-
-
Article: JVM上のLISPの検討
この記事は、Lispに興味のあるJava開発者を対象にしています。現在JVM上で利用できる、Lispの異なる方言について検討し、Lispのプログラミング方法とLispプログラミングに固有の問題を速習できるようになっています。最後に、LispコードをJavaシステムに組み込む方法について述べます。
-
GWT 1.5: Java 5のサポート、性能改善とJavaScript拡張
Google Web Toolkit(GWT)のバージョン1.5がリリースされた。GWTはJavaセントリックなコンパイラであり、JavaScriptベースのWebアプリケーションを作成する。InfoQでは技術リードのBruce Johnson氏と話し、このリリースの詳細とGWTに新たに追加された機能について聞いた。
-
発表:新Google C++ テストフレームワーク
近ごろGoogleは、C++開発向けxUnitベースのテストフレームワークをオープンソース化した。プロジェクトデベロッパのZhanyong Wan氏よると、そのフレームワークは何年もの間数千人のC++デベロッパによりGoogle内部で使用されてきたと言われている。
-
Excelsior JET 6.4: 小さく、速く、安全になったJava
Excelsiorは1999年に設立され、最近、Excelsior JET6.4をリリースした。この最新バージョンには価値のある機能が含まれている。データやリソースの暗号化、スタートアップオプティマイザー、スマートコンパイルなどである。
-
Java 6 Hotspotのパフォーマンス
サン・マイクロシステムズ社の川口耕介氏は、デバッグ版のJDK6 u10 b14を使用してHotspot JITが出力したアセンブリコードの調査を行い、少し前のブログに投稿している��その記事では、Javaの最適化がどこまで進んでいるかについてだけを明らかにしている。
-
Phoenix Compiler Frameworkの説明
Phoenix FrameworkのアーキテクトであるAndy Ayers氏が、Phoenix Compiler Frameworkについて、そしてChannel9で作成されたビデオでの動作方法を説明している。
-
Facebookチャットアーキテクチャー
Facebookのエンジニアリングのブログ上で、ソフトウェアエンジニアであるEugene Letuchy氏が最近、Facebook Chatの背景にあるエンジニアリングに関する決定について詳細を書いた。
-
HotRuby - JavaScriptによるRuby 1.9のバイトコードインタプリタ
Rubyの新しい処理系が増え続けている。最近MacRubyがリリースされて、先日にはRubyInsideがHotRubyのリリースを報告した。、
-
APIのガイドとしてのAPIFinder
こんにちのデベロッパは、他のWebサイトのサービスをコンシュームするアプリケーションを絶え間なく作成している。こうしたサービスのコンシュームには、時として複雑な Application Programming Interface (API)を理解することが必要になる。