How the Go runtime implements maps efficiently (without generics) Dave Cheney GoのcontributorであるDave-sanのキーノート。 正直英語はあまりできないので、皆さんの翻訳ツイートから。 Go の map 実装を generics も boxing もなしで高速に実装する仕組みの解説。コンパイラが宣言された map の型ごとにアルゴリズム構造体を用意して、map 操作を syntax sugar として展開する際にアルゴリズムを渡すことでうまくやっている。なるほど。 #gocon — ymmt (@ymmt2005) 2018年4月15日 keyもvalueもunsafe.Pointer ここ https://t.co/3DOwkSYAha #gocon — そな太 (@sonatard) 2018