Oh hey, my #Minnebar17 talk is online! Is it good? Not sure, haven’t watched it! But here it is!
https://www.youtube.com/watch?v=3aw7777DS58
“The idea that removing features can make programming languages better is both surprising and exciting. What programming language features that we consider essential today might be the next GOTO, withering and vanishing from high-level languages of the future?”
@inthehands Very nice!
I'm frustrated by how long we've heard "use composition not inheritance" and yet language support for composition is still so poor. (I like what Swift does -- but my day-to-day language right now is Go and like everything else in Go the solution is "write a bunch of boilerplate so that the function names match up.")
@markgritter
Yup. Swift’s protocol extensions (which AFAICT are more or less ML typeclasses, but I’m fuzzy on many details) seem like a major step forward.