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
O que está por vir no Go2? - Versão reduzida
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Marco Paulo Ollivier
September 28, 2019
Technology
1
100
O que está por vir no Go2? - Versão reduzida
Palestra apresentada nas Lightning Talks da GopherCon Brasil 2019
http://2019.gopherconbr.org/
Marco Paulo Ollivier
September 28, 2019
Tweet
Share
More Decks by Marco Paulo Ollivier
See All by Marco Paulo Ollivier
Go não é apenas uma linguagem para o Google
marcopollivier
2
130
Introdução a linguagem de programação Go
marcopollivier
0
460
Traefik: um proxy reverso escalável e poderoso e confiável para produção
marcopollivier
1
260
Curso Java Básico: Trabalhando com Datas
marcopollivier
1
1.4k
Curso Java Básico: Orientação a Objetos
marcopollivier
0
1.5k
TDC
marcopollivier
0
49
JUnit 5. Vale a pena migrar? - v1.1.0 - SouJava Online
marcopollivier
0
80
O que está por vir na versão GO 2.0?
marcopollivier
0
67
Monitore para Go e com Go - v1.0.0 - GopheRio #1
marcopollivier
0
170
Other Decks in Technology
See All in Technology
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
600
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
170
配列に見る bash と zsh の違い
kazzpapa3
3
170
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
420
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
350
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
Featured
See All Featured
Everyday Curiosity
cassininazir
0
130
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building Applications with DynamoDB
mza
96
6.9k
Documentation Writing (for coders)
carmenintech
77
5.3k
Leo the Paperboy
mayatellez
4
1.4k
GraphQLとの向き合い方2022年版
quramy
50
14k
WENDY [Excerpt]
tessaabrams
9
36k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Transcript
Go 2.0
Marco Ollivier Eloisa Potrich
Onde estamos hoje? Nem tão hoje assim
Em novembro de 2018 havia algo em torno de 120
issues abertas no Github com a tag Go2 120
Fecharam issues que não faziam sentido; ou ...que não garantiriam
compatibilidade com Go 1; Também mergearam issues que tinham propósitos muito similares Vamos organizar a casa… Robert Griesemer e Ian Lance Taylor
Temos 164 issues abertas hoje. 164
None
Como chegamos onde estamos? Error handling Dependency management Generics
Como chegamos onde estamos? Error handling Dependency management (1.11) Generics
Como chegamos onde estamos? Error handling Generics
Ainda estamos lidando com um draft (rascunho) do que vai
ser o design final do GO 2. Apesar de ser muito provável que essas alterações sejam implementadas de fato, as coisas podem mudar Vale lembrar… Robert Griesemer e Ian Lance Taylor
Error Handling https://go.googlesource.com/proposal/ +/master/design/go2draft-error- handling-overview.md
Error Handling 2x 3x https://go.googlesource.com/proposal/ +/master/design/go2draft-error- handling-overview.md
Error Handling handle e check <expression> https://go.googlesource.com/proposal/ +/master/design/go2draft-error- handling-overview.md
Error Handling check <expression> https://go.googlesource.com/proposal/ +/master/design/go2draft-error- handling-overview.md
E pro delírio da galera…
Generics
None
Generics Hoje a “maneira segura” de se fazer isso seria
escrevendo funções diferentes para cada tipo
Generics Atende apenas int
Generics
Leia sobre… https://blog.golang.org/go2-here-we-come https://www.reddit.com/r/golang/comments/ 7wi1kb/what_happened_to_go_2/ https://www.quora.com/Does-Go-2-0-have-any- chance-of-bringing-back-the-hype-of-Go https://dev.to/deanveloper/go-2-draft-error- handling-3loo
Leia sobre… https://go.googlesource.com/proposal/+/master/ design/go2draft-error-handling-overview.md https://go.googlesource.com/proposal/+/master/ design/go2draft.md https://blog.golang.org/toward-go2 https://blog.golang.org/go2draft
Valeeeeu =) @marcopollivier ollivier.com.br