I made a similar argument in favor of @concurrent
over @sendable
over in the thread on SE-0302, and Joe Groff made an excellent point:
On the other hand, I think it'd be good fight back against the urge to wordsmith and keep the names aligned. Other unnecessarily different wordings in the language for the same concept, like
mutating
/inout
andconsuming
/owned
forself
vs. other arguments, orclass
-in-protocols-and-classes-but-static
-everywhere-else for type-level methods, create barriers for learning the language.
We're not just talking about isolated
here. We're talking about isolated
, and nonisolated
, and all of the terminology around actors isolating their state. We should either revisit it all or leave this one be; it's better than introducing more inconsistency for the sake of a slightly-better meaning for one (relatively obscure) feature.
Doug