Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
Search
sivchari
December 01, 2023
Programming
430
0
Share
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
sivchari
December 01, 2023
More Decks by sivchari
See All by sivchari
govalid ~ Type-safe validation tool ~
sivchari
0
75
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
75
Google Developer Group - DevFest Tokyo 2025
sivchari
0
76
Who tests the Tests ?
sivchari
0
77
Go 1.26 リリースパーティ
sivchari
0
140
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
140
What's GOCACHEPROG ?
sivchari
1
500
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
110
Visualization Go scheduler by gosched-simulator
sivchari
1
570
Other Decks in Programming
See All in Programming
Spec Driven Development: The End Of Vibe Coding | DevLand 2026
danielsogl
PRO
0
100
AI駆動開発がもたらすパラダイムシフト
ryosuke0911
0
110
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
180
おれのAgentic Coding 2026/03
tsukasagr
1
130
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
310
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
190
20260320登壇資料
pharct
0
160
ファインチューニングせずメインコンペを解く方法
pokutuna
0
260
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
250
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
7
1.2k
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
200
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.5k
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Building an army of robots
kneath
306
46k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
660
So, you think you're a good person
axbom
PRO
2
2k
The SEO Collaboration Effect
kristinabergwall1
0
410
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
360
Transcript
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini ~ 2023 WINTER
in KYOTO ~ The Go gopher was designed by Renee French.
自己紹介 名前 • 渋谷拓真 ◦ X/GitHub: @sivchari • 所属 ◦
CyberAgent ◦ CIU ◦ 22卒 ◦ Next Experts
untyped built in zero • 61372 でdiscussionsが開始された • CL 50995
で設計当初のSpecがみれる ◦ 510541 (range over func/int)は入りましたね
untyped built in zero • short zero (0, “”, nil)ではない場合に使用することができる
func _0() time.Time { return zero }
sivchari thinks • Spec的にはnilと同じだしコンパイラーまわりいじるんだろうな! ◦ 便利そう!!! ◦ 楽しみ!!! ◦ わーい!!!
• Acceptedされた!!
GopherConへ • rscがKeynoteにいることからGo Teamのブースとかにいるかも! • いたので事前に気になっていたzeroについて質問してみた ◦ rscへの質問まとめ ◦ short
zeroの仕様的にzeroって名前混乱するけどどう思う? ▪ 混乱する ▪ だからAccepted->Declinedしたよ え????
GopherConへ • されてた 😇
納得していない人も • Acceptedされたのに戻すってどういうこと?という意見 • 64174 のproposalを新しく立てた人も ◦ issueで改めてrscがコメントしている ▪ 詳細を詰める時間がないので取り下げた
• やらないという意味でのDeclinedではない ▪ 現状自前実装でzeroと同じことはできる
まとめ • AcceptedからDeclinedされる珍しいケースをrscからきくとは思わなかった • 名前は微妙だがいいbuiltinだなと思っていたので残念 • Acceptedされても追跡しておくことの重要性を知った