2006-07-12から1日間の記事一覧
6052toActionScript3.0トランスレータをD言語で作ると。 そんな流れでしょうか。 書いてて、何がなんだかわからなくなってきましたー。
とりあえず、6052のトランスレータをD言語で作ればいいのかもしれない。 こっちのほうが、何かと、融通が利くし早いだろうから。
ってことで、とりあえず、スタックマシンの静的コンパイルをやってみようかと思います。 つまり、トランスレータをつくると。 まず、スタックマシンをD言語にトランスレートと。
ところで、ActionScript3.0でJITできるのかというと、たぶん、出来ましぇん。 いや、やろうと思ったら、ByteArray内に、swfファイルを作ってしまって 読み込むと言う荒業をやってのけなければなりません。 そりゃ、ちょいと、難しすぎるのではって感じです。…
というわけで、Just In Time compileをやりたいということで、 勉強用にD言語で簡単なスタックマシン用のJITを作ってみました。 80行くらいで出来たのですが、せっかくなのでちゃんと解説も書きたいなぁと思います。
高速化されたActionScript3.0なら、動くかも!!! と思い立ち、ActionScript2.0用に移植していた、 ファミコンエミュレータをActionScript3.0に移植しています。 とりあえず、動いてます。バグってますが、、、。しかし、遅いです。 1Gのマシンで1フレーム…
スタックマシン作ったり、ActionScript3.0でファミコンエミュレータ作ったり、 OcamlやらD言語やらで構文解析したり、、、。 なんか、言語言語してるなぁと。