▲ | Mawr 4 days ago | |||||||||||||||||||||||||||||||||||||||||||
> The fact is that Go doesn't admit memory corruption vulnerabilities, and the way you know that is the fact that there are practically zero exploits for memory corruption vulnerabilities targeting pure Go programs, despite the popularity of the language. Another way to word it: If "Go is memory unsafe" is such a revelation after its been around for 13 years, it's more likely that such a statement is somehow wrong than that nobody's picked up on such a supposedly impactful safety issue in all this time. As such, the burden of proof that addresses why nobody's ran into any serious safety issues in the last 13 years is on the OP. It's not enough to show some theoretical program that exhibits the issue, clearly that is not enough to cause real problems. | ||||||||||||||||||||||||||||||||||||||||||||
▲ | zozbot234 4 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||
There's no "revelation" here, it's always been well known among experts that Go is not fully memory safe for concurrent code, same for previous versions of Swift. OP has simply spelled out the argument clearly and made it easier to understand for average developers. | ||||||||||||||||||||||||||||||||||||||||||||
|