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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
sivchari
December 01, 2023
Programming
470
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
110
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
110
Google Developer Group - DevFest Tokyo 2025
sivchari
0
110
Who tests the Tests ?
sivchari
0
120
Go 1.26 リリースパーティ
sivchari
0
180
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
180
What's GOCACHEPROG ?
sivchari
1
540
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
140
Visualization Go scheduler by gosched-simulator
sivchari
1
620
Other Decks in Programming
See All in Programming
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
2
1.5k
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
230
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.3k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
200
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
460
Modding RubyKaigi for Myself
yui_knk
0
400
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
160
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
140
Agentic AI in the Frontend: Architectures with Open Standards @iJS London 2026
manfredsteyer
PRO
0
100
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
660
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
Swiftのレキシカルスコープ管理
kntkymt
0
180
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
Paper Plane (Part 1)
katiecoart
PRO
0
7.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
Raft: Consensus for Rubyists
vanstee
141
7.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
400
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Six Lessons from altMBA
skipperchong
29
4.2k
Balancing Empowerment & Direction
lara
6
1.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
830
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されても追跡しておくことの重要性を知った