Skip to content
0:00 / 0:00

#generics#go2#robpike

Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications

Macquarie Group

12K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 1 on Hacker News and 1 on Lobsters.
  • Presented by Rob Pike, co-creator of Go
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

57K views7 years ago2 recommendations

Programming languagesGoLanguage design and type systemsConcurrency and parallelism

Rob Pike presents the design process and draft specifications for Go 2, focusing on the proposals for generics and error handling.

The uploader added no description.

Why it's here

2 people recommend this

What people say. Pointed to by developers discussing the history of Go's generics design and Rob Pike's personal stance on the feature.

ngrillyon Lobsters • Recommends

Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications

twoodfinon Hacker News • Recommends

On “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: link to this video

pjmlpon Hacker News • Mentions

On “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. link to this video

pjmlpon Hacker News • Mentions

On “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" link to this video

pjmlpon Hacker News • Mentions

On “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" - link to this video

mseepgoodon Hacker News • Mentions

On “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. (*) link to this video

mseepgoodon Hacker News • Mentions

On “Map[string]interface{} in Go: a user's manual”

…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: link to 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?"…

pjmlpon Hacker News • Mentions

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

pjmlpon Hacker News • Mentions

On “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" link to this video (starts here) link to this video (he expresses his opinion here)