Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
70
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
99
Software Engineering Introduction
tieubao
0
450
Organizational Structure
tieubao
0
51
Gitlab & Continuous Integration in Mobile Development
tieubao
0
56
Vietnam Tech Scene in 2016
tieubao
0
130
What's good about Go
tieubao
0
59
Functional Reactive Programming in Mobile Development
tieubao
0
190
VirtualBook - The open platform for sharing lectures with VR interations
tieubao
0
80
delivr.to - seed stage pitch deck
tieubao
0
160
Other Decks in Programming
See All in Programming
How Software Deployment tools have changed in the past 20 years
geshan
0
26k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
140
Reactive Thinking with Signals and the new Resource API
manfredsteyer
PRO
0
140
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2k
Rails Girls Sapporo 2ndの裏側―準備の日々から見えた、私が得たもの / SAPPORO ENGINEER BASE #11
lemonade_37
2
200
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
110
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
130
Google Antigravity and Vibe Coding: Agentic Development Guide
mickey_kubo
2
110
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
15k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
110
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
120
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
3
1.3k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Documentation Writing (for coders)
carmenintech
76
5.2k
Done Done
chrislema
186
16k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
What's in a price? How to price your products and services
michaelherold
246
12k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
GraphQLとの向き合い方2022年版
quramy
49
14k
Visualization
eitanlees
150
16k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Side Projects
sachag
455
43k
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