Schemeっぽい言語をコンパイルして、ActionScript3 Bytecode(ABC)を出力するコンパイラを最近書いている。
やっとHello,world!!がコンパイルできるようになった。いえい。
$ cat foo.scm
;; First Program
(print "Hello," "world")
(print "It's wonderfull world!!")
$ las foo.scm
$ avmplus a.abc
Hello, world
It's wonderfull world!!
そのうち、ソースコードを公開するよ。