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
460
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
99
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
98
Google Developer Group - DevFest Tokyo 2025
sivchari
0
99
Who tests the Tests ?
sivchari
0
110
Go 1.26 リリースパーティ
sivchari
0
170
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
170
What's GOCACHEPROG ?
sivchari
1
530
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
130
Visualization Go scheduler by gosched-simulator
sivchari
1
600
Other Decks in Programming
See All in Programming
第3木曜LT会 #28
tinykitten
PRO
0
120
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
160
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
290
AIを導入する前にやるべきこと
negima
2
290
의존성 주입과 모듈화
fornewid
0
150
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
980
How Swift's Type System Guides AI Agents
koher
0
310
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.7k
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
120
AIと共に生きる技術選定 2026
sgash708
0
110
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
1k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
280
Accessibility Awareness
sabderemane
1
110
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Chasing Engaging Ingredients in Design
codingconduct
0
180
New Earth Scene 8
popppiees
3
2.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
Bash Introduction
62gerente
615
210k
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されても追跡しておくことの重要性を知った