Go語言資料收集 說明 發布站點 GitHub CSDN 新浪 最后更新 2012-02-11?添加最新Weekly版、Go1最新資料,詳見 變更記錄 緣起說明 想學習稱手的新語言,發現Go后非常感興趣,也把接觸到的一些資料整理共享出來。 資料若有錯誤或缺漏,或者大家有更好的建議,歡迎 郵件聯系 可看 已收集建議 收集原則 盡量收集原創鏈接,有時會記錄一些學習心得,或摘錄一些啟發自己的原文 如果同
Google的Go編程語言開發者Russ Cox在Go開發者大會GopherCon 2014上談論了Go 編譯器從C語言移植到Go語言。Go編譯器最早是用C寫的,原因是 1) Go不存在;2) Go不穩定;3) Go最初是設計用于寫網絡/系統代碼,而不是編譯器。
Go語言1.5版本擁有一個用Go語言自身編寫的完整工具鏈,一個更快的垃圾回收器和在每一個可用的CPU上運行的goroutine。 Go語言以前的版本通過改善編譯器、垃圾回收器、開發工具和對更多平臺(比如:Android/ARM, BSD, Solaris, NaCl)的支持來獲得更優秀的性能。Google曾經提到,它對每個Go語言版本都許下了 兼容性的承諾 ,基本上說“除了安全問題,不會做出不兼容的更改”
jvm.go是一個Go語言編寫新的JVM(但遠遠還沒有完成)。這個項目的主要目的是學習JVM。因此,該項目的頭號目標就是代碼的可讀性。
Go語言框架,類庫,軟件匯總:awesome-go
Hero是一個高性能、強大并且易用的go模板引擎,工作原理是把模板預編譯為go代碼。Hero目前已經在 bthub.io 的線上環境上使用。
8月24日,Go團隊宣布發布Go 1.9。可以從下載頁面獲取。這個版本中的大部分工作是改進了運行時和工具,包括語言,標準庫,運行時和工具都有許多變化。
go-xmpp 是另外一個 XMPP 協議的 GO 語言實現。
Go2D 是 Google Go 語言的 2D 游戲開發包,基于 SDL 1.3,支持硬件加速渲染(OpenGL 或者 DirectX9)。
在機器學習中,隨機森林是一個包含多個決策樹的分類器, 并且其輸出的類別是由個別樹輸出的類別的眾數而定。 Leo Breiman和Adele Cutler發展出推論出隨機森林的算法。 而 "Random Forests" 是他們的商標。 這個術語是1995年由貝爾實驗室的Tin Kam Ho所提出的隨機決策森林(random decision forests)而來的。這個方法則是結合 Breimans 的 "Bootstrap aggregating" 想法和 Ho 的"random subspace method"" 以建造決策樹的集合。
在接觸 Go 語言之后,對這門編程語言非常著迷,期間也陸陸續續開始一些幫助國內編程愛好者了解和發展 Go 語言的工作,比如開始錄制視頻教程《Go編程基礎》。
Go-Freeling: Go語言編寫的自然語言處理工具。這個是對西班牙加泰羅尼亞理工大學開源自然語言處理工具套件FreeLing 向Go語言的移植,目前移植了大部分功能。
這不是一個Web框架,它用于生成基于Go語言Web項目的一個基礎框架。
redis-go-cluster 是基于 Redigo 實現的 Golang Redis 客戶端。redis-go-cluster 可以在本地緩存 slot 信息,并且當集群修改的時候會自動更新。此客戶端管理每個節點連接池,使用 goroutine 來盡可能的并發執行,達到了高效,低延遲。
gg - Go Graphics - 2D rendering in Go with a simple API.
Go語言是谷歌2009發布的第二款開源編程語言。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進程。但Go語言除了擅長處理服務器端任務外,它還可以用來做圖。
簡約大方的go Web微型框架
Go 1.4 的合并窗口在 9 月份將關閉,從現在開始到12月份發布 Go 1.4 之前將只接受 bug 修復和小調整。
Go 1.4 rc2 發布,幫助 Go 團隊測試一下 Go 1.4 RC2 版本吧!
Go commons pool保留了Java版本的主要功能,包括: