macでTamarinと戯れてみる
Tamarinとは
簡単にいうとFlash Player 9に実装されているAVM2(Actionscript Vertual Matchine)のソースコードをMojiraに寄付されたもの。(詳細)
ビルド
ってわけでさっそくビルドしていく。
環境はmacでleopardなのであしからず。
avmplusをさっそくビルドして作る
#sudo port sync
#sudo port install libidl autoconf213
#hg clone http://hg.mozilla.org/tamarin-central
#cd tamarin-central
#xcodebuild -project platform/mac/shell/shell.xcodeproj
無事ビルドが完了すると "tamarin-central/platform/mac/shell/build/Release" 以下にshellができてます。
これがいわゆるavmplusですね。簡単!!
これを実際に動かすにはFlex SDKに同梱されてるasc.jarが必要。
別途DLがをしてきて、カレントディレクトリにasc.jarを置いて下さい。
あとtamarin-central/core/builtin.abcとtamarin-central/shell/toplevel.abcの2つの.abcファイルも
コンパイル時に必要なのでカレントディレクトリにもってくる。
これで準備は完了!!!!
#echo 'trace("hoge")' > hoge.as
#java -jar asc.jar -strict -warnings -AS3 -import toplevel.abc -import builtin.abc hoge.as
#avmplus hoge.abc//output
hoge
思ってたよか全然簡単に実行できた。
何よりたのし〜♪
これ使って色々したいな。
確かBeinteractiveさんがCGIを実装(確かPOSTやGETをやってた気がする。。。)してたので
そこまでは試したいな。
最近はThredやらFlagmentやらSketchbookやらSlidesやらProgressionやら試したいのばっか。
いやー。ほんと楽しい。
おまけ
噂の講演中継ですw
BeinteractiveさんによるShibuya.abcでのTamarinの発表(ニコ動)