もう一つわりとまともなプログラム書いてみて、Go 1.1について所感。あくまで個人的な感触です。
  • やっぱりC書いてる人向けな言語な気がひしひしとする。
  • 例外がないならないでわりと気にならなくなってきた
  • 最初すごい使うだろうと思っていたdeferを意外と使わない
  • http.Requestとかはまだ貧弱な気がする
  • string[from:to] は結構便利
  • murmur hashの古いバージョンが必要だったのでポートしてみたけど、Cコードをそのまま置き換えるだけで楽だった。
  • ""と``は視覚的にわかりにくいと思うんだけど、まぁ使い方わかったら重宝してる。
  • 意外とほとんど組み込みライブラリだけでできる
  • slice.push()とかできないのすごく気になる。slice = append(slice, ...) は視覚的にすごい無駄な気がしてしょうがないんだけど、コンパイル時に最適化されてるんだろうな。
とりあえずGoは気軽に書けるし、結構高速だし、嫌いじゃないぜ。