3 ms·
Mostly because it was a remarkable improvement over what came before (and what came before was hilariously fragile).
by shadowgovt 1y ago
Mostly because it was a remarkable improvement over what came before (and what came before was hilariously fragile).
- pjmlp 1y agoOnly for those not paying attention outside mainstream, or too young to remember former languages.
- the_plus_one 1y ago> or too young to remember former languages. Do you have any good examples? Not trying to argue, just genuinely curious as someone who hasn't been in this field for decades.
- LtWorf 1y agoBasically go was designed ignoring all the research and progress that had been made in programming languages until then. It was designed with contempt for developers, for example disallowing developers to create generic data structures, or lacking a decent way of error checking that is not extremely error prone and verbose.
- deleted 1y ago[deleted]
- shadowgovt 1y agoI'm certainly not disagreeing, but I will note that by definition, most people are in the mainstream, so something being a remarkable improvement over what came before (in the mainstream) is a remarkable improvement (for most people).
- int_19h 1y agoIt was certainly not a remarkable improvement in the sense of being memory safe even in the face of race conditions. As the article points out, Java and C# both managed to do that, and both predate Go.