Materials about Golang
Golang Official
- The Go Programming Language this website can be set up from local machine with command: "godoc -http=:8080"
- golang-china: Go Language Chinese Translation Project
Golang Online Courses
Learning Book
Golang Related Materials Collection
- WonderfoGo: you can learn a lot from this web site!!
Online Judge
Favourite Projects on Golang
Natural Language Processing
- go-stem: go implementation of the porter stemming algorithm
- MMSEGO: Chinese word splitting algorithm MMSEG in GO
- Language Detection: Google's inGo
Web
- gocrawl: Polite, slim and concurrent web crawler
Finite State Machine
- go-statemachine: An implementation of a finite state machine in Go
Machine Learning
- mlgo: Machine learning algorithms in Go
- neural-go: A multilayer perceptron network implemented in Go, with training via backpropagation
- gonn: GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
- bayesian: Bayesian classifier
- libsvm: libSVM implementation in Go
OpenSourceWebSites
- milnk.com: ohlala
- goku mvc web framework: doc source
- classical web mvc architecture: ./files/mvc.png
Golang Editors
-
Sublime 3: MacSublime3
Install Page Control: https://sublime.wbond.net/installation#st3
MarGo: Missing required environment variables: GOPATH See the `Quirks` section of USAGE.md for info Solution: Preferences -> Package Settings -> GoSublime -> Settings -> User Add: {"env": {"GOPATH": "$HOME/go/bin", "GOROOT": "$HOME/go"}}
-
vi, add following parts into vimrc
" add golang support" set rtp+=$GOROOT/misc/vim filetype plugin indent on syntax on autocmd FileType go setlocal noexpandtab shiftwidth=4 tabstop=4 softtabstop=4 nolist autocmd FileType go autocmd BufWritePre <buffer> Fmt " add code assistant imap <C-x> <C-x><C-o>
ctrl+x for hinting
Last modified: 四 1 16 11:50:04 2014