4 ms·
> Rust and Go seem to get lumped together because they both came on the scene around the same time That, and that the golang authors at that time claimed that
by apta 7y ago
> Rust and Go seem to get lumped together because they both came on the scene around the same time
That, and that the golang authors at that time claimed that it was a "systems language". They would later go back on that by attempting to redefine what "systems language" meant.
- pjmlp 7y agoHowever Go is indeed being used as real systems language, even if the anti-GC crowd deslikes it. Examples in production, gVisor, Android GPU debugger, Biscuit and other research OSes, tiny GO for embedded targets, compiler development.
- apta 7y agoI'm not anti-GC :) The language itself though doesn't lend itself well to larger complex designs however, which I feel precludes it from more interesting projects, and we can see that by the fact that it's mainly getting used for "devops" kind of work. Compare that to Rust or Java (e.g. GraalVM) or C#, the latter two which weren't really advertised as "systems" languages, yet were used there anyway (maybe real-time Java is something else though)
- pjmlp 7y agoI am also a Rust, Java, C#, C++, ML,... kind of dev. However as safety minded person, I rather see such projects being done in Go than C, even if I am not a big Go design's fan. This is actually the area where you will find positive comments from me regarding Go.