GopherCon 2016: Rob Pike - The Design of the Go Assembler
Video Statistics and Information
Channel: Gopher Academy
Views: 61,749
Rating: undefined out of 5
Keywords: programming, software development, golang, gophercon
Id: KINIAgRpkDA
Channel Id: undefined
Length: 23min 56sec (1436 seconds)
Published: Thu Aug 18 2016
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
Craziest, most amazing feature I've heard of this year: parsing an architecture's assembler manual and making Go's compiler and linker know what to do to compile to said architecture without having to read a single line of said manual!
EDIT: Mispelling
As a Golang noob this video really helped validate my decision to learn this language. I'm not a programmer by trade just hardcore linux user and hobbyist. So c and assembly have pretty much been my sword and dagger. If this video is indeed indicative of where go is going - couldn't help it - the language should see an explosive increase in adoption. Just my opinion.
Edit : correct autocorrect. Edit : looking forward to posting of more videos..Surely there's more than seven.
The whole talk is great, but skip to 21m23s to have your mind blown.
I loved this talk. One of my favorite details is how one of the inventors of unix advocates for converting binaries connected by text-pipes into libraries connected by binary data and function calls. :)
Does anyone know if it is possible to write functions using the go pseudo-asm language? Like, in math/big, there are plenty of func_$GOARCH.s files, but I was wondering if it would be possible to write one for use with all architectures (or for all architectures except for a specific subset), and bypass the first compiler stage.