2009/12/06

Google 推出新的程式語言"Go" --初體驗紀錄



The Go Programming Language








* 本來想說照著官網的說明實做一次編譯,但...有時候 .deb 的好處就是這樣,google後發現有人編好了勒!!!
GO lang 官網的說明
http://golang.org/doc/install.html
這是 http://www.atoztoa.com/ 這是他的編譯紀錄
http://www.atoztoa.com/2009/11/gccgo-debian-package.html

但,重點來了..... sf.net 上面已經邊好的 binary  code  .deb i386
http://sourceforge.net/projects/gccgo/files/

剛且作者的OS和我的一樣 ubuntu 0910 哈哈....然後就當然直接抓來...

$ wget http://downloads.sourceforge.net/project/gccgo/deb/gccgo_4.5.0-1_i386.deb?ue_mirror=nchc

* 但發現一件事,她會合原本系統的 gcc 衝突,所以要用 overwrite 參數強制安裝
$ sudo dpkg --force-overwrite -i gccgo_4.5.0-1_i386.deb

接下來寫一個簡單的 go 程式
$ vim h.go
package main

import "fmt"

func main() {
fmt.Printf("Hello, 世界\n")
}

用剛裝好得 gccgo 編譯一下
$ gccgo h.go
$ ./a.out
Hello, 世界

特色據說是針對多核心處理器進行優化
定位為用來寫系統的語言,所以..??????
我已經不寫系統很久了,那還玩.....XD
張貼留言