Dec 25, 2009

Google, Go, and Native Client

I may have been a bit slow getting to the party but the obviousness of it really hit me this morning. Google has exposed a few early stage projects that could work together to provide some really interesting options in the future.

Specifically I'm looking at Native Client and Go. Initially I really didn't get Native Client, but when you combine it with a language like Go which is specifically designed to be sand-boxable and have fast compile times you start to get some interesting options.

Google could choose to incorporate the Go language tool chain inside the browser along with Native Client. This would mean that developers wouldn't need to build binaries for every CPU they wanted to target. Instead users could simply visit a web page that would pull down the source and compile it on the fly.

It'll be interesting to see where all of this goes.