中身はまだ見てないんですが、ちょっとおもしろそうだったので覚え書き。
http://www.codeplex.com/aspclassiccompiler
ASP (ASP.NET ではなく古いほうの ASP) で使われている VBScript を IL へとコンパイルして実行するソースコードだそうです。
VBScript のパーサは手作りで、IL の生成は Dynamic Language Runtime を使っているとあります。
ゴールには、実際に存在する主要な ASP ページを変更無しで ASP.NET 下で実行可能にする、とあるので単なるサンプルコードと言うよりはそれなりに本気なようです。
Silverlight でこのコンパイラを使うサンプルコードも含まれているそうです。
と、これを見ていてふと思い出したんですが、DLR には VBx という動的言語版 VisualBasic が乗っかるとかっていう話があったと思うんですが、あれってどうなったんでしょ?
VBxについては大体こんな感じですね。実質無かったことに…。
返信削除http://demo-n.e-neta.jp/wiki/wiki.cgi?page=VBx
なるほど、よくわかりました。
返信削除いつの間にか黒歴史化してたんですねw