I just watched the Channel 9’s two part video with the Volta team and I have to say that it was mind blowing.
Volta has some really interesting ideas on how to simplify the development of distributed applications.
On the second part they get into the details of some of the obstacles they found translating IL into JavaScript such as JavaScript’s lack of a goto statement and how they got around it: using a while loop and a switch statement – a trick much like what C# does to implement “yield return”.
Other interesting thing was how they used exceptions to simulate multi-threading within the browser.
Really cool stuff worth watching!
The link below points to a post on the Volta Team Blog on Microsoft Live Labs which points to the Channel 9 videos. You also be able to get to the rest of the blog from there.
http://labs.live.com/volta/blog/Volta+On+Channel+9.aspx
Enjoy!