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