Let's GO!

本文是原创,但首发于:谷歌GO编程论坛 http://goroot.org

Google仿佛是一个传奇,无所不及,从最初的搜索引擎,到浏览器、视频分享,到操作系统(android),Google技术扩张的道路似乎永无止境。11月10号,Google对外发布了GO编程语言–GO取名于Gopher,一只可爱的地鼠。


Gopher

Gopher的技术features在于快速、安全,对并行服务器特别进行优化。很多新语言都标榜快速、安全,在借鉴已有语言如C++、Java语言之后,自然能更好地完善自身,这个没有太多值得褒奖的。

至于并行服务器的优化,先前计算机多核时代来临时,一个棘手的问题就是当前软件或平台并不能真正实现并行的本质,至少很多程序还是流程式的执行,所以呼唤着一种全新的基于并发的语言的出现。GO语言是否能实现这一宏伟目标,有待专家考证。

但可以确定的是,这是Google扩展计划很重要的一部分。很多人相信,未来的十年,二十年,计算机运算进入云时代,世界上只有“微软云”、“谷歌云”、 “雅虎云”之类的几台云服务器,所有的电脑资料都存在云服务器上,所有的运算都在云报务器上运算,然后个人电脑变成一个瘦客服端连接到那些服务器上。

我相信,GO语言的推出是为云时代做准备的,google开明地把GO语言开源,这一行动跟Microsoft的close source形成对比。微软通过封闭版权保护自己的产品,同时产品拒绝支持其它系统(如MSN没有针对Mac和Linux的官方版,微软的摄像头没有针对 Mac和linux的官方驱动)以此来排挤对手。而google却欲借助全球开源能量来推动平行处理的平台。谁能真正站在云时代“淫笑”不得而知!比尔盖茨当年有太多可笑的预言(如“互联网没有前途”,“个人电脑只需64K存储”),但他还是夺过了网景的浏览器市场。当然,google也不是当年的风景。

回到GO语言上,粗略地浏览了下GO语言,发现语法规范和C++很像,从入门角度来说应该不难学习。有兴趣的话,Let’s GO!

你可能感兴趣的:(编程,android,Google,云计算,Go)