Hacker News new | ask | show | jobs
by 46756e 1758 days ago
I think the main point is that Go (while a very good language for lower level work) is presented as a better alternative to C++ or Rust because its "nicer" but a big reason it is nicer is the lack of memory management.

It's weird to crown Go as better when it is nicer simply by ignoring very low-level work then pretend that the argument of OS development is irrelevant.

A bit of an exaggeration, but its like saying HTML is a better "programming" language than javascript when creating documents, then ignore the fact HTML isn't actually programmable.

1 comments

Small OS projects can be done in any language. Java has an OS built from it. Real Linux and systems projects can only be done with very low level languages.

Discord switched from Go to Rust because of slowness issues, I promise if its too slow for an app its too slow for OS.

If Go wants to be a very low level "systems everywhere" then get rid of the GC. Or alternatively stop ranking it above Rust and C++, when its apples to oranges.

Some people are visionaries, others just believe in what is in front of their eyes.