今日、会社から帰路にて知り合いから電話が、前に転職していった同僚の先輩だったので
のみに行こうとの誘いかと思いきや、
先輩「あのさあ、Dojoってしってる?」
自分 「知りません。なんですかそれ?」
先輩 「Javascriptのライブラリなんだけど」

その先輩はWeb系はあまり詳しくないので聞いてきたんだろうけど自分もJavascriptは
それほど詳しくない。

で、ちょっと教えてほしいことがあるとのことで、とりあえず、メールしといてください。と伝え電話を切る。

帰宅後、ちょっと調べてみるため、検索してあるサイトへ、するとそのサイトの横のNews部分に
"googleあたらしい言語発表"みたいな記事があった。名前は「Go」特徴として並行化、ガベージコレクションなどを備えた高速コンパイラ言語とのこと。

ちょいとみてみるかとそっちのけでGoogle Goのサイトへ

とりあえず、概要をみてみる。そして、Source Codeってメニューがあったんでいってみる。
中を見てみると、なぜか「Plan9」って言葉が所々に。

Plan9と言えばgaucheでrubyのpdumpfsをgdumpfsとして写経していた方がいてそのときに、pdumpfsも
plan9のバックアップシステムdumpfsをまねて作ってみました的なことがかいてあってplan9を知った。

plan9についてはこのあたりを
http://plan9.aichi-u.ac.jp/

そんでなんでplan9?っておもってplan9っていやあunixのネクストジェネレーション的方向性で始まったけど、現在は低迷中?というかかなりスローだけど動いているProjectと思っていたが。


とりあえず、ためしてみるかってんで
http://golang.org/doc/install.html

ここいらを参考に行ってみる

コンパイラは2種類
Gccgo gccをバックエンドにつかっているもの
6g(64-bit x86),8g(32-bit x86)

ここはなじみのあるgccでってことでここを参考に
http://golang.org/doc/gccgo_install.html


とりあえず、どっかにテンポラリのディレクトリ作って
svnでチェックアウト

svn checkout svn://gcc.gnu.org/svn/gcc/branches/gccgo gccgo

かなり時間かかります。

とりあえず、頼まれてたものやらんと。。。

以降はあしたのお楽しみにとっておきます。