Alert: I am in the process of migrating this site to ers.land!
Please update any bookmarks or feed subscriptions; p3l6.dev will be set to redirect soon.
Mode to pick main actor by default, for mostly single threaded projects
Mark expensive work with @concurrent, to prevent using the current actor
In summary, start on main actor, write async code all on the main actor to avoid data races, offload specific code to background
Some of these are opt-in settings, since they require code changes. “Approachable concurrency”, “Default actor isolation”, “Strict concurrency checking”. Migration tooling exists