“Nonisolated Core, Isolated Shell” is our mantra for wielding Swift concurrency effectively, with minimal suspension points and locking, and maximal reliability and testability.
Modern concurrency tools like nonisolated(nonsending) and Task.immediate got us closer to our goal, but not all the way. So we’re trying a new approach inspired by Gary Bernhardt’s “functional core, imperative shell”:
Nonisolated core, isolated shell.
pointfree.co/episodes/ep382…
00:00


