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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sivchari
December 01, 2023
Programming
540
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
3
1.1k
govalid ~ Type-safe validation tool ~
sivchari
0
170
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
170
Google Developer Group - DevFest Tokyo 2025
sivchari
0
170
Who tests the Tests ?
sivchari
0
210
Go 1.26 リリースパーティ
sivchari
0
250
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
250
What's GOCACHEPROG ?
sivchari
1
610
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
200
Other Decks in Programming
See All in Programming
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
620
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
350
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
380
仕様駆動開発の消費期限
watany
20
9k
Flow は今どうなっているか
mizdra
PRO
0
720
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
220
ソフトウェアラスタライザ
fadis
1
660
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
150
リアルな遅延を測る仕様
kota_yata
1
130
メールのエイリアス機能を履き違えない
isshinfunada
0
250
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
190
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
580
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
300
Docker and Python
trallard
47
4.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
How to Talk to Developers About Accessibility
jct
2
520
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
500
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.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されても追跡しておくことの重要性を知った