Google昨日發(fā)布了一種新的開源編程語言Go,專門針對多處理器系統(tǒng)應用程序的編程進行了優(yōu)化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進程。
Google首席工程師Rob Pike表示:“我從未見過像Go這樣高效的語言。”Go的目標是作為一種系統(tǒng)語言使用,就像C和C++,“它可以用來進行快速開發(fā)工作,但同時它是一種真正的編譯語言,之所以將它開源是因為我們認為它已經足夠實用和強大。”
Pike指出,Go代碼的編譯基本上可以達到C語言的速度,幾乎可以在瞬間完成,“就像是在使用交互式語言”。現(xiàn)有的語言都沒有針對多核心處理器進行優(yōu)化,為了解決此類編程問題,Google工程師們開發(fā)了Go語言。
Google并沒有在任何公開產品中采用Go,不過Google表示在很多內部項目中他們使用了Go進行了很多開發(fā)工作,Pike表示:“我們已經創(chuàng)建了很多超酷的Demos,不過現(xiàn)在談論今后推出的Chrome OS操作系統(tǒng)是否會采用Go還為時過早。”“Go可以在瀏覽器內讓應用程序運行地更加完美。” 比如說Google Wave,它由前端JavaScript和C++服務代碼組成,但是使用Go來執(zhí)行Google Wave能更加高效,無論是前端還是后端。
|