Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
by
sivchari
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini ~ 2023 WINTER in KYOTO ~ The Go gopher was designed by Renee French.
Slide 2
Slide 2 text
自己紹介 名前 ● 渋谷拓真 ○ X/GitHub: @sivchari ● 所属 ○ CyberAgent ○ CIU ○ 22卒 ○ Next Experts
Slide 3
Slide 3 text
untyped built in zero ● 61372 でdiscussionsが開始された ● CL 50995 で設計当初のSpecがみれる ○ 510541 (range over func/int)は入りましたね
Slide 4
Slide 4 text
untyped built in zero ● short zero (0, “”, nil)ではない場合に使用することができる func _0() time.Time { return zero }
Slide 5
Slide 5 text
sivchari thinks ● Spec的にはnilと同じだしコンパイラーまわりいじるんだろうな! ○ 便利そう!!! ○ 楽しみ!!! ○ わーい!!! ● Acceptedされた!!
Slide 6
Slide 6 text
GopherConへ ● rscがKeynoteにいることからGo Teamのブースとかにいるかも! ● いたので事前に気になっていたzeroについて質問してみた ○ rscへの質問まとめ ○ short zeroの仕様的にzeroって名前混乱するけどどう思う? ■ 混乱する ■ だからAccepted->Declinedしたよ え????
Slide 7
Slide 7 text
GopherConへ ● されてた 😇
Slide 8
Slide 8 text
納得していない人も ● Acceptedされたのに戻すってどういうこと?という意見 ● 64174 のproposalを新しく立てた人も ○ issueで改めてrscがコメントしている ■ 詳細を詰める時間がないので取り下げた ● やらないという意味でのDeclinedではない ■ 現状自前実装でzeroと同じことはできる
Slide 9
Slide 9 text
まとめ ● AcceptedからDeclinedされる珍しいケースをrscからきくとは思わなかった ● 名前は微妙だがいいbuiltinだなと思っていたので残念 ● Acceptedされても追跡しておくことの重要性を知った