📣 Quite a few cool bits and pieces in the Code & Tools section at the bottom of this week's issue, so be sure to check it out if you don't usually 😁 |
Go's Major Versioning 'Sucks' (From a Fanboy)— Go’s versioning policy beyond v1 is taking a bit of flak from some quarters of the community. To be fair, it’s a hard problem, and how we got here is understandable, and Lane concludes that “Go still has the best toolchain and ecosystem.” Lane Wagner |
Doing Cool Stuff With Go’s AST Package— go/ast is a built-in package that lets you explore syntax tree representations (i.e. ASTs) of Go code. Here’s an introduction to using it. Cooper Thompson |
Running Go Code on iOS and Android— Notably this doesn’t use Go Mobile but instead uses Cgo to build libraries that can be imported into normal native mobile projects. Roger Chapman |
gopls v0.5.0 Released: Go's Language Server— Go’s official language server (used to provide extra Go-flavored functionality to editors and IDEs) adds some new features, such as extract-to-function and view GC optimization details, along with bug fixes. Go Project |
YARR: Yet Another RSS Reader— You definitely need to pronounce YARR like a pirate, in my opinion. Always good to see a desktop application built in Go, too. Nazar Kanaev |
Yaegi 0.9: Yet Another Elegant Go Interpreter— A Go interpreter to enable Go to be used for scripting within other apps, interactive shells, or for quick prototyping. You can use it as a REPL or embed it into your own apps. Traefik |
|