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
96
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エージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
480
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
670
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
4
240
XP, Testing and ninja testing
m_seki
3
220
Deep Dive into ~/.claude/projects
hiragram
10
2.2k
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1.2k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
0
230
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
1.1k
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
330
童醫院敏捷轉型的實踐經驗
cclai999
0
210
Featured
See All Featured
Speed Design
sergeychernyshev
32
1k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
4 Signs Your Business is Dying
shpigford
184
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Music & Morning Musume
bryan
46
6.6k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building an army of robots
kneath
306
45k
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