Go語言近況

2021-05-23 07:19:16 字數 1238 閱讀 2960

go語言是google公司的實驗性語言,以bsd協議開放源**。go語言在inferno作業系統相關的研究工作基礎上開發,最初由rob pike等google工程師在2023年9月啟動設計工作,在2023年11月正式對外發布。

go將動態語言易於編寫的特性和靜態語言的高效性相結合,具備良好的易用性和極佳的執行效率。go語言最初定位於網路伺服器、儲存系統和資料庫的程式設計,同時在語言中包含併發構造體,以方便的幫助開發者建立並行任務。go語言具有效率極高的編譯器,目前go編譯器能在linux、freebsd以及mac os x平台下執行,但暫時沒有對windows環境提供編譯支援。go開發團隊曾在部落格中表示,編譯完成的go程式執行速度接近c語言實現的程式。

在今年五月份舉辦的google i/o大會上,go語言背後的工程師rob pike和russ cox兩人一同為開發者帶來了go語言程式設計講座,解釋go語言的靈活設計和獨到之處。go語言的主要設計者rob pike是google公司的資深工程師,在分布式系統、程式語言設計以及軟體開發工具方面有著多年的經驗。此前在貝爾實驗室工作期間,rob曾是網路作業系統plan 9的設計者,同時也是inferno 作業系統的設計者,rob還曾與awk 和ampl程式語言的設計者brian kernighan一起合著有兩本unix環境下程式語言的書籍。同時,rob pike還給出乙份可供參考的go語言教程。

針對google i/o大會上收集到開發者的提問,在go開發團隊部落格上給出了常見問題的faq。在android平台支援方面,go編譯器支援面向arm處理器的**生成,所以在android平台上執行go程式是可行的,go語言開發團隊也將積極推進android平台上的開發工作。由於go具備簡潔的語法和語言本身的一致性,已有大學執教的老師表示將會在自己教授的程式語言課程中為學生開設go語言選修專案。

目前在google內部已有部分應用使用go語言來實現,同時開發團隊表示,go已相對成熟,完全能夠用於最終系統的開發和交付,甚至可以使用go來開發web應用。在後續工作中,go開發團隊將不斷對語言進行改進提公升,並隨時歡迎開發者在社群中反饋go語言開發時遇到的問題。目前在國內使用go語言進行實際開發的公司還為數很少,嘗試使用go語言的開發者大多源自個人興趣或技術預研,隨著go語言類庫和成功案例的增多,將會有越來越多國內開發者在實際開發中嘗試go語言帶來的效率和便捷。

Go語言近況

go語言是google公司的實驗性語言,以bsd協議開放源 go語言在inferno作業系統相關的研究工作基礎上開發,最初由rob pike等google工程師在2007年9月啟動設計工作,在2009年11月正式對外發布。go將動態語言易於編寫的特性和靜態語言的高效性相結合,具備良好的易用性和極佳的...

Go語言近況

go將動態語言易於編寫的特性和靜態語言的高效性相結合,具備良好的易用性和極佳的執行效率。go語言最初定位於網路伺服器 儲存系統和資料庫的程式設計,同時在語言中包含併發構造體,以方便的幫助開發者建立並行任務。go語言具有效率極高的編譯器,目前go編譯器能在linux freebsd以及mac os x...

個人近況小結

個人近況小結 工作語言 日常工作還是php lamp 主要是用thinkphp dwz做些管理系統,zend framework 和yii也有用到 目前進度是 django基本上手,webpy和flask還沒來得及做實踐專案練手 近期目標 把自己的工作圈在了web 的lamp領域,學習linux伺服...