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
Golang 1.6 Celebration
Search
Han Ngo
February 23, 2016
Programming
2
68
Golang 1.6 Celebration
My talk in Golang Vietnam Meetup #06:
https://www.facebook.com/events/1651152271814093/
Han Ngo
February 23, 2016
Tweet
Share
More Decks by Han Ngo
See All by Han Ngo
Culture Code at Dwarves
tieubao
0
97
Software Engineering Introduction
tieubao
0
440
Organizational Structure
tieubao
0
48
Gitlab & Continuous Integration in Mobile Development
tieubao
0
53
Vietnam Tech Scene in 2016
tieubao
0
120
What's good about Go
tieubao
0
56
Functional Reactive Programming in Mobile Development
tieubao
0
180
VirtualBook - The open platform for sharing lectures with VR interations
tieubao
0
76
delivr.to - seed stage pitch deck
tieubao
0
160
Other Decks in Programming
See All in Programming
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
16
9.7k
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
200
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
260
Comparing decimals in Swift Testing
417_72ki
0
170
令和最新版手のひらコンピュータ
koba789
13
7.5k
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
280
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
810
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
340
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
570
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
270
Go製CLIツールをnpmで配布するには
syumai
2
1.2k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
6.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Visualization
eitanlees
146
16k
KATA
mclloyd
32
14k
The Invisible Side of Design
smashingmag
301
51k
Optimizing for Happiness
mojombo
379
70k
Side Projects
sachag
455
43k
The Language of Interfaces
destraynor
158
25k
Transcript
© Golang Vietnam, 2016 1
Me • Han @ Dwarves Founda1on • Ini1ate @ Golang
Vietnam | 2014 • Developer, Gopher & Tech Entrepreneur © Golang Vietnam, 2016 2
State of Go © Golang Vietnam, 2016 3
Release Cycle • 1. the beginning of tooling • 1.1
race detector & more pla6orms • 1.2 test coverage & gorou;ne preemp;on • 1.3 linker rewrite, GC latency & more pla6orms • 1.4 much of run;me translated/ported from C to Go © Golang Vietnam, 2016 4
1.5 • all C is gone • new GC •
GOMAXPROCS • vendor support in cmd/go • go doc © Golang Vietnam, 2016 5
Go 1.6 • No language changes • net/h0p: support for
HTTP/2 (yay!) >> Demo • one connec:on for parallelism • fully mul:plexed, instead of ordered and blocking • uses header compression to reduce overhead • allows servers to “push” responses proac:vely into client caches © Golang Vietnam, 2016 6
Go 1.6 More info about HTTP/2: • HTTP/2 FAQ •
HTTP/2 Implementa3ons • HTTP/2: the Pros, the Cons, and What You Need to Know • What HTTP/2 Means for Ruby Developers © Golang Vietnam, 2016 7
Go 1.6 • html/template block ac/on • GO15VENDOREXPERIMENT is now
enabled by default. • run/me: GC Pause /me • govet © Golang Vietnam, 2016 8
© Golang Vietnam, 2016 9
© Golang Vietnam, 2016 10
© Golang Vietnam, 2016 11
Boring? If you are a language nerd © Golang Vietnam,
2016 12
Boring is exci,ng! If you like stability © Golang Vietnam,
2016 13
Stable founda-on --> build stuff of top © Golang Vietnam,
2016 14
• Language (basically frozen) • Standard Library (increasingly frozen, external
pkg preferred) • Run=me (GC, maps, channels ... ac=ve development) • Tools (cmd/compile, gccgo, godoc, go doc, go vet, gofmt, goimports, guru, gorename ... ac=ve development) • Ecosystem © Golang Vietnam, 2016 15
Community © Golang Vietnam, 2016 16
Stars • Rob Pike (@rob_pike | Concurrency Is Not Parallelism)
• Francesc Campoy (@francesc | Twelve Go Best PracDces) • Dave Cheney (@davecheney) • Andrew Gerrand (@enneff) • Astaxie (@astaxie | Beego) • Steve Francia (spf13 | Hugo | 7 Common Mistakes In Go) © Golang Vietnam, 2016 17
Meetup ~ 193 meetups © Golang Vietnam, 2016 18
Reddit ~ 19,056 readers © Golang Vietnam, 2016 19
Slack ~ 5133 gophers © Golang Vietnam, 2016 20
Women Who Go - 8 chapters © Golang Vietnam, 2016
21
Thank you © Golang Vietnam, 2016 22