|
|
|
|
|
by Gankro
3403 days ago
|
|
The major holes are: class fields, globals, and captures of escaping (non-scoped) closures (which are basically class fields). Although this system proposes dynamic checking for these cases, it's explicitly not atomic checking. Atomic checking would be very expensive even though most code doesn't need it. Also there's a general sense that java, which does atomically guard all shared mutable state, has the problem that these accesses are defined but ultimately useless. Part of this is that coherent updates require coarser locks. |
|