Hacker News new | ask | show | jobs
by tyri_kai_psomi 2384 days ago
Go the language is simple, but the infrastructure around Go is where it shines, especially around tooling and runtime (especially now that versioning has been finally figured out).

There are some great pieces of tech that really push the boundaries forward in areas of scheduling and garbage collection.

Go also forces you to think about your data (data oriented design) versus designing objects, hierarchies and relationships, which I have come to really enjoy these days having left behind my days of architecting for the "enterprise"

1 comments

> There are some great pieces of tech that really push the boundaries forward in areas of scheduling and garbage collection.

There have been very low latency garbage collectors way before golang, see offerings by Azul for instance.

Zing by Azul is very cool from what I've heard engineers talk about as well as marketing, though it being a proprietary beast definitely affects people considering using Java over Go.
The JVM is shipping with two low latency collectors (currently in experimental stage): ZGC and Shenandoah.