The Go Compiler and Go 1.8

Go Time: Golang, Software Engineering ·

Keith Randall from the Go team joined the show to talk about why a new compiler, what we gain from SSA, what’s next for the compiler, Go 1.8, and the goals/plans for Go 1.9.

Join the discussion (https://changelog.zulipchat.com/#narrow/stream/455709-gotime) Changelog++ (https://changelog.com/++) members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors:

• Linode (https://linode.com/changelog) – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!

• Fastly (https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship) – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.

• StackImpact (https://stackimpact.com/gotime) – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.

• Backtrace (https://www.backtrace.io/gotime) – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.

Featuring:

• Keith Randall – Website (http://people.csail.mit.edu/randall/), GitHub (https://github.com/randall77) • Bill Kennedy – Website (https://www.goinggo.net/), GitHub (https://github.com/ardan-bkennedy), X (https://x.com/goinggodotnet) • Carlisia Thompson – GitHub (https://github.com/carlisia), LinkedIn (https://www.linkedin.com/in/carlisia), X (https://x.com/carlisia) • Erik St. Martin – GitHub (https://github.com/erikstmartin), X (https://x.com/erikstmartin)

Show Notes:

• 1.8 Beta — get it while it’s hot! (https://beta.golang.org/doc/go1.8)

• Inside the Map Implementation (https://www.youtube.com/watch?v=Tl7mi9QmLns) - from Keith Randall and GopherCon 2016

• GothamGo videos are on YouTube (https://www.youtube.com/watch?v=h6Cw9iCDVcU&list=PLeGxIOPLk9EKlDXkzKgQLrBhcwWUtUeEk&index=1)

• How Do They Do It: Timers in Go (https://blog.gopheracademy.com/advent-2016/go-timers/) — Contributed by Alexander Morozov & Vyacheslav Bakhmutov

• Contributing to the Go project (https://blog.gopheracademy.com/advent-2016/contributing-to-the-go-project/) — Contributed by Matt Layher

• GoLab (http://golab.io/) — The Italian conference on Go, Jan 20-21

• Dominik Honnef’s — An incomplete list of tools from the Go tool chain (https://dominik.honnef.co/posts/2014/12/go-tools/)

Free Software Friday

• Erik — Arduino maker community (http://www.arduino.org/makers)

• Carlisia — json incremental digger (https://github.com/simeji/jid) from simeji (https://github.com/simeji)

• Keith — Delve (https://github.com/derekparker/delve)

• Bill — go-hep (https://github.com/go-hep) and gonum (https://github.com/gonum) - Go-based software for the High Energy Physics community

Something missing or broken? PRs welcome! (https://github.com/thechangelog/show-notes/blob/master/gotime/go-time-27.md)