Open2022/06/12にコメント追加8Goにはなぜfloat型がないのか?GoGotenntenn2022/05/25float32型やfloat64型はあるけど、float型はない。int型はあるのに。 微かに覚えてるのが、Go1.0が出る前はあった気がする。 tenntenn2022/05/25一応、FAQでは浮動小数点数を扱う場合に精度を気にしないことはないという話は載ってる。 https://go.dev/doc/faq#q_int_sizes tenntenn2022/05/25gc(コンパイラ)のソースコードを追えば良いけど、結構変わってるので追跡が大変。 現在はこのあたりかな? https://cs.opensource.google/go/go/+/master:src/cmd/compile/internal/types2/basic.go tenntenn2022/05/30https://cs.opensource.google/go/go/+/9c1e7d9eff564df532c31114e2b833752519f0a2:src/cmd/compile/internal/types2/type.go;l=45 tenntenn2022/05/30この段階ではあったようだ https://cs.opensource.google/go/go/+/c21d9a1ec99e3b62e9e736bf7eb0b6ccab9f5458:src/cmd/6g/gen.c;l=858 tenntenn2022/05/30ここで消えた? https://github.com/golang/go/commit/a91af04c06e306e87f9b8e2efda41a32ffd75476#diff-2b67628728679ee5460aac5d14e45cc061969d60dfe5bc5337c1fb760f9ecfc6L1165 tenntenn2022/05/30http://go.shibu.jp/effective_go.html この記事を見るとまだfloatがあったっぽいぞ tenntenn2022/06/12https://codereview.appspot.com/3423041 https://codereview.appspot.com/3978042 https://codereview.appspot.com/4071041 https://codereview.appspot.com/3991043
tenntenn2022/05/25gc(コンパイラ)のソースコードを追えば良いけど、結構変わってるので追跡が大変。 現在はこのあたりかな? https://cs.opensource.google/go/go/+/master:src/cmd/compile/internal/types2/basic.go
tenntenn2022/05/30https://cs.opensource.google/go/go/+/9c1e7d9eff564df532c31114e2b833752519f0a2:src/cmd/compile/internal/types2/type.go;l=45
tenntenn2022/05/30この段階ではあったようだ https://cs.opensource.google/go/go/+/c21d9a1ec99e3b62e9e736bf7eb0b6ccab9f5458:src/cmd/6g/gen.c;l=858
tenntenn2022/05/30ここで消えた? https://github.com/golang/go/commit/a91af04c06e306e87f9b8e2efda41a32ffd75476#diff-2b67628728679ee5460aac5d14e45cc061969d60dfe5bc5337c1fb760f9ecfc6L1165
tenntenn2022/06/12https://codereview.appspot.com/3423041 https://codereview.appspot.com/3978042 https://codereview.appspot.com/4071041 https://codereview.appspot.com/3991043