がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

flashメモ

http://slashdot.jp/developers/08/11/23/0717231.shtml
http://journal.mycom.co.jp/news/2008/11/21/005/index.html

AlchemyはC/C++で開発されたコードをActionScript仮想マシン(AVM2)で動作するコードにコンパイルするための研究プロジェクトコード名。C/C++で開発された既存のライブラリをFlash PlayerやAdobe AIRで動作するWebアプリケーションから活用できるようにすることを目指している。Flash PlayerやAdobe AIRのポテンシャルを一気に向上させる可能性がある。
Alchemyの仕掛けは報告されていたとおりだ。要するにAlchemyの取り組みとは、LLVMActionScript仮想マシンバックエンドを開発することにある。LLVMC/C++フロントエンドを使ってLLVM中間形式バイトコードを生成し、LLVMコードからActionScript仮想マシンバイトコードに変換する。すでにLLVMというプラットフォームがありC/C++フロントエンドが提供されている。あとはActionScript仮想マシンバックエンドを開発すれば完成というわけだ。

ちょうどflashやらにゃいかん時期だったので。
ちと興味深いなぁとか思いつつメモ。