Haxe (pronounced as hex) is an open source programming language. |
7月16日(米国時間)、Haxeの最新版となる「Haxe 2.10」が公開された。HaxeはNicolas Cannasse氏によって開発されているオープンソースのプログラミング言語。2005年に開発が始まった新しい言語で、他のプログラミング言語のようにプラットフォームに限定されないよう、マルチプラットフォーム向けに設計されている。
HaxeはActionScriptやOCamlの影響を受けて開発されたオブジェクト指向のプログラミング言語。ActionScriptに似た構文となっており、コンパイラはOCamlで記述されている。Haxeの最大の特徴は多様なプラットフォームに対応できるよう、様々なプログラミング言語にコンパイルできる点にある。例えば、JavaScript(jsファイル)、Flash(swfファイル)、PHP(phpファイル)、C++(ソースコード+Makefile)、NekoVM(NekoVM用のバイトコード)などに出力できる。
Haxe 2.10では、JavaおよびC#の実験的サポート、JavaScriptに出力する際に最適化を行うオプションの改良、型推論のスマート化、マクロレイフィケーションの追加、HaxeおよびC++向けのデバッガの同梱などが実施されている。その他、Haxeが対応しているプログラミング言語の改善もいくつか行われている。