Volta: Developing Distributed Applications by Recompiling

久々にVoltaの名前を見たような気がするのでメモ。

InfoQ: Volta: Developing Distributed Applications by Recompiling

記事内容的にはIEEE SoftwareにVoltaの記事が載ったことを受けてのもの。IEEE Softwareに掲載された記事はVoltaの内部アーキテクチャの解説をしていて、表題通りVoltaがC#のコードからJava Scriptのコードを生成する方法が、コードトランスレーションではなく、一度C#のコードをCILのバイナリにして、それをリコンパイルしてJava Scriptのコードを生成していることを説明している。ちょうど僕らがReflectorでC#で作ったアセンブリをVBとして表示させるようなものだ。(実際にはそんなに単純じゃないけど)

http://www.computer.org/portal/cms_docs_software/software/homepage/2008/s5man.pdf

コメントを残す