|
|
|
|
|
by fweimer
177 days ago
|
|
I'm not involved in Go development, only watching from the sidelines. I think it's very likely due to the project dynamics that after the first (published) exploit against real software, the compiler will be changed so that low-level data races can no longer result in type confusion. There will be some overhead, but it's going to be quite modest. I think this is realistic because there's already a garbage collector. Indirection to fresh heap allocations can be used to make writes to multiple fields to appear as atomic. So I think Go is absolutely not in the same bucket as C, C++, or unsafe Rust. |
|