Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sivchari
December 01, 2023
Programming
600
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
sivchari
December 01, 2023
More Decks by sivchari
See All by sivchari
go test を速くする
sivchari
4
1.6k
govalid ~ Type-safe validation tool ~
sivchari
0
240
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
230
Google Developer Group - DevFest Tokyo 2025
sivchari
0
240
Who tests the Tests ?
sivchari
0
280
Go 1.26 リリースパーティ
sivchari
0
330
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
360
What's GOCACHEPROG ?
sivchari
1
680
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
270
Other Decks in Programming
See All in Programming
Modernizing iOS Apps
seyfoyun
0
120
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
1.5k
Next.js: The final boss of Web Performance
guaca
0
350
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
150
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
160
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
340
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
220
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
Seven New Principles of Software Engineering
yegor256
0
350
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
380
Kotlinの15年とServer-Side Kotlin
n_takehata
1
170
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
160
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Code Review Best Practice
trishagee
74
20k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Designing for Timeless Needs
cassininazir
1
530
Documentation Writing (for coders)
carmenintech
77
5.6k
Building AI with AI
inesmontani
PRO
1
1.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
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されても追跡しておくことの重要性を知った