欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Go
来自开放百科 - 灰狐
(版本间的差异)
小 (→图书) |
小 (→图集) |
||
(未显示1个用户的11个中间版本) | |||
第9行: | 第9行: | ||
==版本== | ==版本== | ||
+ | [[文件:go-logo-blue.png|right]] | ||
[http://docs.huihoo.com/go/golang.org/project/index.html Go version history], [https://github.com/moovweb/gvm gvm] Go版本管理器 | [http://docs.huihoo.com/go/golang.org/project/index.html Go version history], [https://github.com/moovweb/gvm gvm] Go版本管理器 | ||
*[http://docs.huihoo.com/go/golang.org/doc/go1.10.html Go 1.10] (February 2018) | *[http://docs.huihoo.com/go/golang.org/doc/go1.10.html Go 1.10] (February 2018) | ||
第37行: | 第38行: | ||
再做个符号链接 | 再做个符号链接 | ||
ln -s /usr/local/go/bin/go /usr/local/bin/go | ln -s /usr/local/go/bin/go /usr/local/bin/go | ||
+ | |||
+ | 升级 | ||
+ | go install -v golang.org/x/tools/gopls@latest | ||
+ | |||
+ | ===Linux=== | ||
+ | [https://www.digitalocean.com/community/tutorials/how-to-install-go-on-debian-10 How To Install Go on Debian 10] | ||
==指南== | ==指南== | ||
第52行: | 第59行: | ||
==编译器== | ==编译器== | ||
+ | *[https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/02.1.md Go 原生编译器 gc] 主要基于 Ken Thompson 先前在 Plan 9 操作系统上使用的 C 工具链。 | ||
+ | *gccgo 编译器:一款相对于 gc 而言更加传统的编译器,使用 [[GCC]] 作为后端。 | ||
*[https://github.com/gopherjs/gopherjs GopherJS] | *[https://github.com/gopherjs/gopherjs GopherJS] | ||
*[https://github.com/go-llvm/llgo llgo] | *[https://github.com/go-llvm/llgo llgo] | ||
第66行: | 第75行: | ||
==数据库== | ==数据库== | ||
+ | [[CockroachDB]] | ||
+ | |||
===[[Time series database|时间序列数据库]]=== | ===[[Time series database|时间序列数据库]]=== | ||
*[[InfluxDB]](TICK堆栈) | *[[InfluxDB]](TICK堆栈) | ||
第97行: | 第108行: | ||
==图书== | ==图书== | ||
− | *[https://github.com/Unknwon/the-way-to-go_ZH_CN | + | *[https://draveness.me/golang/ 《Go 语言设计与实现》] |
+ | *[https://github.com/Unknwon/the-way-to-go_ZH_CN 《Go入门指南》] | ||
*[http://book.huihoo.com/learning-go/learning-go-zh-cn-2012.pdf 《学习 Go 语言》] 一本学习 Go 语言的免费电子书。 | *[http://book.huihoo.com/learning-go/learning-go-zh-cn-2012.pdf 《学习 Go 语言》] 一本学习 Go 语言的免费电子书。 | ||
*[https://github.com/astaxie/build-web-application-with-golang 《Go Web 编程》] 在github上协作出版的电子书 | *[https://github.com/astaxie/build-web-application-with-golang 《Go Web 编程》] 在github上协作出版的电子书 | ||
第110行: | 第122行: | ||
*[http://peter.bourgon.org/go-in-production/ SoundCloud] | *[http://peter.bourgon.org/go-in-production/ SoundCloud] | ||
*[http://www.infoq.com/cn/news/2015/12/CrowdStrike-Scala-Go 安全公司CrowdStrike为什么从Scala迁移到Go] | *[http://www.infoq.com/cn/news/2015/12/CrowdStrike-Scala-Go 安全公司CrowdStrike为什么从Scala迁移到Go] | ||
+ | |||
+ | ==培训== | ||
+ | *[https://github.com/ardanlabs/gotraining Go Training] | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
+ | image:go-family-tree-gene-mapping.png|Go基因图谱 | ||
+ | image:c-cgo-go-data-type.png|C/CGO/Go数据类型 | ||
+ | image:grpc-go-stack.png|gRPC技术栈 | ||
image:golang.png|语言特性 | image:golang.png|语言特性 | ||
image:vim-go.png|vim-go | image:vim-go.png|vim-go | ||
第122行: | 第140行: | ||
*[https://github.com/avelino/awesome-go Awesome Go][[image:awesome.png]] | *[https://github.com/avelino/awesome-go Awesome Go][[image:awesome.png]] | ||
*[https://github.com/golang/go go @ github] | *[https://github.com/golang/go go @ github] | ||
+ | *[http://go-lang.cat-v.org/ Go Programming Language Resources @ Cat-v.org] | ||
*[http://docs.huihoo.com/go/golang.org/wiki/Projects Go Projects] | *[http://docs.huihoo.com/go/golang.org/wiki/Projects Go Projects] | ||
*[https://go.googlesource.com/ go Git repositories - Git at Google] | *[https://go.googlesource.com/ go Git repositories - Git at Google] |
2022年4月16日 (六) 15:15的最后版本
您可以在Wikipedia上了解到此条目的英文信息 Go Thanks, Wikipedia. |
Go是Google开发的一种编译型、高并发、并具有垃圾回收功能的系统编程语言。
目录 |
[编辑] 新闻
- Go Newsletter Issue #40 (01 Jan 1970 00:00)
- Go Newsletter Issue #39 (01 Jan 1970 00:00)
- Go Newsletter Issue #38 (01 Jan 1970 00:00)
- Go Newsletter Issue #37 (01 Jan 1970 00:00)
- Go Newsletter Issue #36 (01 Jan 1970 00:00)
- Go Newsletter Issue #35 (01 Jan 1970 00:00)
- Go Newsletter Issue #34 (01 Jan 1970 00:00)
- Go Newsletter Issue #33 (01 Jan 1970 00:00)
- Go Newsletter Issue #32 (01 Jan 1970 00:00)
- Go Newsletter Issue #31 (01 Jan 1970 00:00)
[编辑] 版本
Go version history, gvm Go版本管理器
- Go 1.10 (February 2018)
- Go 1.9 (August 2017)
- Go 1.8 (February 2017)
- Go 1.7 (August 2016)
- Go 1.6 (February 2016)
- Go 1.5 (August 2015)
- Go 1.4 (December 2014)
- Go 1.3 (June 2014)
- Go 1.2 (December 2013)
- Go 1.1 (May 2013)
- Go 1 (March 2012)
- Go 1.4 runtime
[编辑] 语言规范
The Go Programming Language Specification
[编辑] 安装
macOS默认安装在 /usr/local/go 目录下
默认安装好,设置环境 export GOPATH=$HOME/go
或
go env vim ~/.profile export PATH=$PATH:/usr/local/go/bin export GOPATH=/Users/huihoo/Software/go
再做个符号链接
ln -s /usr/local/go/bin/go /usr/local/bin/go
升级
go install -v golang.org/x/tools/gopls@latest
[编辑] Linux
How To Install Go on Debian 10
[编辑] 指南
go get golang.org/x/tour/gotour cd bin ./gotour
[编辑] Example
go get github.com/golang/example/hello cd bin ./hello
[编辑] 编译器
- Go 原生编译器 gc 主要基于 Ken Thompson 先前在 Plan 9 操作系统上使用的 C 工具链。
- gccgo 编译器:一款相对于 gc 而言更加传统的编译器,使用 GCC 作为后端。
- GopherJS
- llgo
[编辑] 编辑器
- vim-go for Vim
- go-plus for Atom editor
- go-mode.el
- wide Web-based IDE
- GoSublime
- go-lang-idea-plugin for IntelliJ IDEA
- goclipse
- LiteIDE
[编辑] 数据库
[编辑] 时间序列数据库
- InfluxDB(TICK堆栈)
- Prometheus
[编辑] Thrift
[编辑] Cassandra
[编辑] HBase
[编辑] 游戏
[编辑] 文档
- Write your own Go compiler, More adventures with go.tools/ssa
- Go在猎豹移动的应用
- Go语⾔游戏项目应⽤情况汇报 2012年 - 2015年,仙侠道网⻚版,使⽤Go语⾔替代神仙道时期的Erlang,开发流程和主要架构不变。
- Go语言在NFV场景下的应用研究
- gofmt的文化演变
- p2p缓存系统,基于Golang的Aop设计模式
- Writing Web Apps in Go
- 七牛的Go语言之缘
- 七牛的缘分:Golang与云存储
[编辑] 图书
- 《Go 语言设计与实现》
- 《Go入门指南》
- 《学习 Go 语言》 一本学习 Go 语言的免费电子书。
- 《Go Web 编程》 在github上协作出版的电子书
[编辑] 用户
- Qihoo 360 and Go
- 七牛
- 猎豹移动
- 华为
- Golang中国
- Repustate从Python迁移到Go,性能提高10倍
- SoundCloud
- 安全公司CrowdStrike为什么从Scala迁移到Go
[编辑] 培训
[编辑] 图集
[编辑] 链接
分享您的观点