Google の Go 言語

最近?アナウンスされたようですね。

http://golang.org/

いまのところ、コンパイラーは、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)

という表記ができる。この時点でパス。その時代には戻りたくないなぁ~。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です