Go meetup | Go 1.8 release
-
Upload
mate-gulyas -
Category
Software
-
view
121 -
download
0
Transcript of Go meetup | Go 1.8 release
New platformsMIPS
big-endian
little-endian (requires Floating Point Unit)
OPENBSDGo now requires OpenBSD 5.9+.
ARMGo 1.9 will require ARMv6K, Go 1.8 is the last to support ARMv5E and ARMv6
32 bit ARM: 20-30% speed up!
Others (already with SSA): 0-10%.
More compact and efficient SSA.
New SSA Backend for the Go Compilerhttps://docs.google.com/document/d/1szwabPJJc4J-igUZU4ZKprOrNRNJug2JPD8OYi3i1K0
SSAhttps://en.wikipedia.org/wiki/Static_single_assignment_form
More context support
go1.7:
● net● net/http● os/exec
go1.8:
● http.Server.Shutdown● database/sql (now you can cancel queries!)
● net.Resolver
Disclaimer
Francesc Campoy - The state of go https://talks.golang.org/2017/state-of-go.slide
Dave Cheney - Go 1.8 toolchain improvementshttps://dave.cheney.net/2016/11/19/go-1-8-toolchain-improvements
1.8 Release Noteshttps://beta.golang.org/doc/go1.8