- tetsu_koba
- 2006
- 4
- 1
- 0
Golang はいままでメモリ管理は「全自動」だったのだけど、arenaはそれにプログラマが自分でalloc, free するのを追加するものなんだな。当然その管理はプログラマの責任になる。ミスを検出するツールは出てくると思うけど。 #go120party
2023-02-21 20:38:42Zig言語はGCがなくて、全部プログラマの責任でメモリ管理する。でもdeferとかerrdeferで書きやすくなっている。 goもerrdeferがあればいいのに。 #go120party
2023-02-21 20:42:40double free検出、structが持っているatomic.Boolをtrueにすることで判定しているのか github.com/golang/go/blob… atomicパッケージの正しい使い方だ...... #go120party
2023-02-21 20:46:11arena パッケージが 1.20 に入ったのは google の社内事情ではないかという、外からみえる内容からの推測 #go120party
2023-02-21 20:49:42#go120party で統合テストのお話をしてきました。 資料公開のお作法がわからない初心者なので、共有は少々おまちを。。。
2023-02-21 20:51:37errors.Join関数 エラーをくっつけるのが標準パッケージでできるようになった 改行くぎりでくっつける #go120party
2023-02-21 20:52:00途中で退席してしまったけど久々の勉強会参加だった…!arenaの続きとerros.Joinの話はあとで資料追いかけるぞ…! #go120party
2023-02-21 20:58:46multi error の Unwrap と普通の error の Unwrap とで戻り値の型が違うのが気になる #go120party
2023-02-21 20:59:32errors.Split、これをもし入れるとしたら、複数errorを結合したやつを再帰的にSplitする感じになるのかな…。若干大変そう #go120party
2023-02-21 21:01:21multiple errorsと直接は関係ないけど、メソッドの実装確認をするためにswitch-caseのtypeとしてinterfaceを用いるやり方面白いな cs.opensource.google/go/go/+/refs/t… #go120party
2023-02-21 21:04:26