HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications

Macquarie Group1 HN recommender · recommended in 1 month, 2018-2024
YouTube
57K views · 7 years ago · talk · dated

Rob Pike presents the Go 2 draft specifications at the Sydney Golang Meetup, covering the Go 2 process and several proposals including generics. The Q&A contains a well-known exchange about the name of the language.

Cited in Go threads for Pike's stance on generics and the Go 2 process, plus an amusing Q&A moment.

C, C++, Rust, Go & systems languagesProgramming language design#golang#robpike#go2#generics#languageproposals

8 comments from Hacker News

@pjmlp2024 · in “The upcoming iterator design for Go 1.23”

Cox is not the founding team, and Rob Pike has publicly expressed he is not happy with the generics decision, but it wasn't his decision to take. "Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications" ▶ this video (starts here) ▶ this video (he expresses his opinion here)

CitesView on HN
@pjmlp2023 · in “”

Rob Pike explicitly stated that he really isn't into generics, ▶ this video (starts here) ▶ this video (he expresses his opinion here) We haven't made our little heads out of nowhere.

CitesView on HN
@mseepgood2021 · in “Map[string]interface{} in Go: a user's manual”

> purely for ideological reasons There are no ideological reasons. link "Generics may well come at some point." link "A language proposal implementing a form of generic types has been accepted for inclusion in the language. If all goes well it will be available in the Go 1.18 release." One of the language designers explaining the motivation for adding parametric polymorphism to Go: ▶ this video Explaining the benefits of generics: link From the Featherweight Go paper: link "Recently, the Go team mooted a design to extend Go with generics, and Rob Pike wrote Wadler to ask: Would you be interested in helping us get polymorphism right (and/or figuring out what “right” means) for some future version of Go?"

CitesView on HN
@mseepgood2021 · in “Golang generics proposal has been accepted”

> I'm thinking of Rob Pike I do not remember him being against generics. He is the one who contacted his former colleague Phil Wadler to help with the theoretical validation of the type parameters proposal. In his talk about the Go 2 draft specifications (back then the proposal was still based on contracts) he was positive that a good design can be found. (*) ▶ this video

CitesView on HN
@pjmlp2019 · in “Go is Google's language, not ours”

Not really, that is the hand waving when the issue ever pops up. Rob Pike already stated publicly that he is against the proposed idea for Go 2.0. "Rob Pike - Go 2 Draft Specifications" - ▶ this video

CitesView on HN
@pjmlp2018 · in “Go Modules in 2019”

Rob Pike corrects an audience question when the guy uses golang instead of Go. "Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications" ▶ this video

JokeView on HN
@twoodfin2018 · in “Go 2, here we come”

Rob Pike had a good talk on the Go 2 process and a few of the proposals that went up on YouTube a few days ago: ▶ this video

RecommendsView on HN
@pjmlp2018 · in “Fixed – Fixed-place decimal math library for Go”

A domain name is not a programming language name, oh look this cool stuff I have done in ISOCPP. You can watch Rob Pike publicly correcting someone at the end of his "Go 2 Draft Specifications" session during Q&A. ▶ this video

CitesView on HN
Rob Pike about the target group of the Go programming language (golang)0:27

Rob Pike about the target group of the Go programming language (golang)

f8C4G86p KbqEFe47
7K views • 6 years ago
GopherCon 2014 Opening Keynote by Rob Pike56:36

GopherCon 2014 Opening Keynote by Rob Pike

Confreaks
38K views • 12 years ago
The Go Programming Language59:26

The Go Programming Language

Google TechTalks
406K views • 16 years ago
Lang NEXT 2014 Panel  Systems Programming in 2014 and Beyond1:05:56

Lang NEXT 2014 Panel Systems Programming in 2014 and Beyond

25msr
3K views • 8 years ago
GopherCon 2016: The Design of the Go Assembler - Rob Pike23:57

GopherCon 2016: The Design of the Go Assembler - Rob Pike

Gopher Academy
116K views • 10 years ago
OSCON 2010:  Rob Pike, "Public Static Void"12:31

OSCON 2010: Rob Pike, "Public Static Void"

O'Reilly
119K views • 16 years ago
GopherCon 2014 Inside the Gophers Studio with Blake Mizerany48:19

GopherCon 2014 Inside the Gophers Studio with Blake Mizerany

Confreaks
8K views • 12 years ago
dotGo 2015 - Rob Pike - Simplicity is Complicated23:12

dotGo 2015 - Rob Pike - Simplicity is Complicated

dotconferences
172K views • 10 years ago
Lexical Scanning in Go - Rob Pike51:18

Lexical Scanning in Go - Rob Pike

GoogleFOSSSydney
162K views • 15 years ago
Google I/O 2012 - Meet the Go Team1:00:29

Google I/O 2012 - Meet the Go Team

Google for Developers
108K views • 14 years ago
Google I/O 2011: Writing Web Apps in Go51:12

Google I/O 2011: Writing Web Apps in Go

Google for Developers
135K views • 15 years ago
Origins of Go Concurrency style by Rob Pike38:19

Origins of Go Concurrency style by Rob Pike

jasonofthel33t
28K views • 14 years ago
Google I/O 2012 - Go Concurrency Patterns51:27

Google I/O 2012 - Go Concurrency Patterns

Google for Developers
894K views • 14 years ago
Gopherfest 2015 | Go Proverbs with Rob Pike22:29

Gopherfest 2015 | Go Proverbs with Rob Pike

The Go Programming Language
317K views • 10 years ago
Hacking with Andrew and Brad: tip.golang.org1:02:49

Hacking with Andrew and Brad: tip.golang.org

The Go Programming Language
99K views • 11 years ago
Rust: A Language for the Next 40 Years - Carol Nichols55:08

Rust: A Language for the Next 40 Years - Carol Nichols

ChariotSolutions
367K views • 7 years ago
Brian Goetz - Stewardship: the Sobering Parts1:03:31

Brian Goetz - Stewardship: the Sobering Parts

ClojureTV
39K views • 11 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago
Going Native 2012 Keynote Stroustrup1:29:49

Going Native 2012 Keynote Stroustrup

savage309
33K views • 14 years ago
2017 ACM PPoPP Keynote: It's Time for a New Old Language1:12:12

2017 ACM PPoPP Keynote: It's Time for a New Old Language

Guy Steele
7K views • 9 years ago