欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Go
来自开放百科 - 灰狐
				
								
				
				
																
				
				
								
|   | 
您可以在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
 
培训
图集
链接
	分享您的观点
			
			
			
			
			
				
								
				
								
			
