So how would the HTML with this code look like? Well, the obvious way is to put the link in there; Or we could use the byte codes directly; Another example is to put the blob in there; With good APIs, we could merge stuff like WebGL into this thing.
And given that it’s a proper IL, we could make the runtime run really fast, using JIT compilation etc. This would eliminate the need for “inventions” like Google NaCl, which is a bad fit for the web if you ask me. Also, any Java or Silverlight plugins are not needed anymore.
I can’t shake the feeling that Google missed a great opportunity when they announced Dart. They were thinking to small. Dart should have been an proper IL instead of a new language and a new language specific runtime.