The latest Golang development news
Go 2 Draft Designs — A "draft design" is the precursor to an official proposal to change the language. The three draft designs here focus on error handling, error values, and…(wait for it)…generics! There's also a video explaining these developments. Google | Go 1.11 Released — If they're going to release on Fridays, we might have to move the newsletter to Saturdays(!) :-) Nonetheless, the latest major release of Go is here and introduces both modules and experimental WebAssembly support. Full release notes here. Andrew Bonventre | GopherJS 1.11–1 Released — While Go 1.11 can compile to WebAssembly, GopherJS is more mature, established, and has plenty of utility left to use. GopherJS 1.11-1 adds support for Go 1.11 specifically. Dmitri Shuralyov | ๐ Tutorials & Articles | Shrinking Go Binaries — Using tools like strip and upx (a "packer for executables") you can get some pretty solid reduction. John Ford | Circuit Breaker and Retry — Examples of some common patterns for service-to-service communication that address resiliency. Dan Tran | Go 1.11 and Beyond — Slides from a talk (and, yep, here's the video) at Go Northwest that show off the Go development schedule and reflects primarily on how language features are continuing to progress. Brad Fitzpatrick | ▶ Painting With Light — Not a lot of code but a neat story about one developer's hobby project "tracing the paths of billions of photons with Go on cheap cloud hardware." Hunter Loftis | ▶ A Panel With (Some of) the Go Team — An hour long panel question-led discussion between Filippo Valsorda, Andrew Bonventre, Cassandra Salisbury, and Steve Francia. GopherCon EU 2018 | |
No comments:
Post a Comment