Go

提供: langdev
移動: 案内検索

Category:プログラミング言語: Go[編集]

言語名 
Go
作者 
Robert Griesemer, Rob Pike, Ken Thompson
開発年 
2009
ウェブサイト 
http://golang.org/

テンプレート:プログラミング言語


Goのコンパイラには、Goオリジナルの物と、GCCのフロントエンドとして実装された物がある。

Category:プログラミング言語処理系: Go[編集]

言語 
Go
処理系名 
Go
開発年 
2009
ウェブサイト 
http://golang.org/
パーサー 
処理系開発言語 
出力形式 
Native

テンプレート:プログラミング言語処理系


Vagrantfile (使い方)[編集]

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "precise64"
  config.vm.box_url = "http://files.vagrantup.com/precise64.box"
  config.vm.provision :shell, :inline => <<-EOS

aptitude update -y
wget https://go.googlecode.com/files/go1.1.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.1.2.linux-amd64.tar.gz
sudo -u vagrant -H sh -c 'echo export PATH=$PATH:/usr/local/go/bin >> $HOME/.profile'

  EOS
end

テンプレート:サンプル環境


vagrant@precise64:~$ cat > hello.go
package main
import "fmt"
func main() {
  fmt.Printf("Hello, world!\n")
}
vagrant@precise64:~$ go run hello.go 
Hello, world!
vagrant@precise64:~$ go build hello.go 
vagrant@precise64:~$ ./hello 
Hello, world!
vagrant@precise64:~$ ls -alh hello
-rwxrwxr-x 1 vagrant vagrant 1.5M Aug 25 04:55 hello
vagrant@precise64:~$ ldd hello
	not a dynamic executable
vagrant@precise64:~$ strip hello
vagrant@precise64:~$ ls -alh hello
-rwxrwxr-x 1 vagrant vagrant 1.1M Aug 25 04:55 hello
vagrant@precise64:~$ 

Category:プログラミング言語処理系: gccgo[編集]

言語 
Go
処理系名 
gccgo
開発年 
2009
ウェブサイト 
http://gcc.gnu.org/
パーサー 
処理系開発言語 
出力形式 
Native

テンプレート:プログラミング言語処理系