谷歌推全新開源編程語言Go 優(yōu)化多處理器編程 |
發(fā)布時間: 2012/9/12 20:54:58 |
北京時間11月11日消息,據國外媒體報道,本周二谷歌宣布推出一款名為Go的全新開源編程語言,可以優(yōu)化規(guī)模復雜和多處理器系統(tǒng)的應用程序編程。 Go是谷歌今年發(fā)布的第二款編程語言。今年7月份,谷歌曾發(fā)布了Simple語言,它是用來開發(fā)Android應用的一種BASIC語言。 谷歌資深軟件工程師羅布·派克(Rob Pike)表示,“Go讓我體驗到了從未有過的開發(fā)效率。”派克表示,和今天的C++或C一樣,Go是一種系統(tǒng)語言。他解釋道,“使用它可以進行快速開發(fā),同時它還是一個真正的編譯語言,我們之所以現(xiàn)在將其開源,原因是我們認為它已經非常有用和強大。” 2007年,谷歌把Go作為一個20%項目開始研發(fā),即讓員工抽出本職工作之外時間的20%,投入在該項目上。除了派克外,該項目的成員還其它一些谷歌工程師。 派克表示,編譯后Go代碼的運行速度與C語言非常接近,而且編譯速度非常快,就像在使用一個交互式語言。 現(xiàn)有編程語言均未專門對多核處理器進行優(yōu)化。派克表示,Go就是谷歌工程師為這類程序編寫的一種語言。它不是針對編程初學者設計的,但學習使用它也不是非常困難。Go支持面向對象,而且具有真正的封裝(closures)和反射(reflection)等功能。 本文出自:億恩科技【prubsntakaful.com】 |