最近?アナウンスされたようですね。
いまのところ、コンパイラーは、Linux, Mac OS X のみ。
コンパイラーターゲットは、linux
/amd64
, linux
/arm
, linux
/386
, darwin
/amd64
, darwin
/386
, and nacl
/386
.
実行サンプルはこんな感じ。
$ cat >hello.go <<EOF
package main
import “fmt”
func main() {
fmt.Printf(“hello, world\n”)
}
EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out
hello, world
$
言語仕様は
http://golang.org/doc/go_spec.html
C++に似ている。強い型。並列プログラミング、Garbage Collection をサポートしている。ここまではOK。
その一方で、&, * による address operators を持っていて、c, c++のような、
&x
&a[f(2)]
*p
*pf(x)
という表記ができる。この時点でパス。その時代には戻りたくないなぁ~。