## page was renamed from Go
#pragma section-numbers off
[[TableOfContents]]

= 概要 =
Googleにより作成された言語、コンパイルする

= 公式サイト =
 * [http://golang.org/ The Go Programming Language]
 * [http://code.google.com/p/go/ go - Project Hosting on Google Code]

= 学習 =
 * [http://go.shibu.jp/go_tutorial.html Let’s Go — プログラミング言語 Go ドキュメント v0.1 documentation]
 * [http://go.shibu.jp/effective_go.html Effective Go — プログラミング言語 Go ドキュメント v0.1 documentation]
 * [https://gist.github.com/hayajo/9559874 NDS#36 Go言語入門]

= 関連ツール =
 * [https://code.google.com/p/go-gb/ go-gb - A(nother) tool to build go projects. - Google Project Hosting]
 * [https://bitbucket.org/ymotongpoo/genv ymotongpoo / genv — Bitbucket]
 * [https://github.com/mitchellh/packer mitchellh/packer · GitHub]
 * [https://github.com/golang/groupcache golang/groupcache · GitHub]
 * [https://github.com/lann/squirrel lann/squirrel · GitHub]


= ソースチェックアウト =

先端を取得したい場合は以下のようにする
{{{
hg clone https://go.googlecode.com/hg/ go
}}}

特定のリリースをチェックアウトしたい場合は以下のようにする。
{{{
hg clone -r release.2010-09-15 https://go.googlecode.com/hg/ go
}}}

= インストール =

{{{
hg clone -r release https://go.googlecode.com/hg/ go
cd go/src
./all.bash
cat >hello.go <<EOF
package main
import "fmt"
func main() {
   fmt.Printf("hello, world\n")
}
EOF
8g hello.go
8l hello.8
./8.out
}}}

= 設定 =

= 利用方法 =

= フレームワーク =
== WEB ==
 * [https://github.com/codegangsta/martini codegangsta/martini · GitHub]
 * [http://robfig.github.io/revel/ The Revel Web Framework for Go]

== RDB ==
 * [https://github.com/coopernurse/gorp coopernurse/gorp · GitHub]

= 参考サイト =
http://www.slideshare.net/moriyoshi/1030go

[http://qiita.com/voluntas/items/7af2f06d2688f649576f Golang でのウェブ開発を考えてみる - Qiita]
----
CategoryProgramLanguage