actor: lock
isolation: which specific lock
nonisolated: no lock
Sendable: thread safe
non-Sendable: not thread safe
async: I might wait
await: I'm waiting, maybe just for a lock
Task: thread
compiler: pedantic, paranoid code reviewer
actor: lock
isolation: which specific lock
nonisolated: no lock
Sendable: thread safe
non-Sendable: not thread safe
async: I might wait
await: I'm waiting, maybe just for a lock
Task: thread
compiler: pedantic, paranoid code reviewer
mjtsai.com/blog/2025/08... #mjtsaiblog
mjtsai.com/blog/2025/08... #mjtsaiblog
Learn how designing for isolation from the beginning lets you embrace non-Sendable types, maintain thread safety, and keep asynchrony from infecting every corner of your codebase.
Follow along here: www.pointfree.co/collections/...
Learn how designing for isolation from the beginning lets you embrace non-Sendable types, maintain thread safety, and keep asynchrony from infecting every corner of your codebase.
Follow along here: www.pointfree.co/collections/...
<me nodding incredibly enthusiastically>
<me nodding incredibly enthusiastically>
Anyway, I need to make this a sendable link lol
Anyway, I need to make this a sendable link lol
included a logo ver and a non-logo ver
#sth #sonic #sonicartist #sonicthehedgehog
included a logo ver and a non-logo ver
#sth #sonic #sonicartist #sonicthehedgehog
You will learn how to write code that enforces correctness and improves performance.
Stay tuned!
Curated in this week's #not-only-swift
Curated in this week's #not-only-swift
Learn this trick and more in this week's episode: www.pointfree.co/episodes/ep3...
Learn this trick and more in this week's episode: www.pointfree.co/episodes/ep3...
github.com/realm/SwiftL...
put together by mastodon.social/@SimplyDanny
github.com/realm/SwiftL...
put together by mastodon.social/@SimplyDanny
It boils down to using concurrency with a non-Sendable type, which is my favorite topic! These are usually extremely hard/impossible to use without more work. I've written a bit about it here: www.massicotte.org/non-sendable
It boils down to using concurrency with a non-Sendable type, which is my favorite topic! These are usually extremely hard/impossible to use without more work. I've written a bit about it here: www.massicotte.org/non-sendable
Anyways, in case you couldn't guess, I think this change is good.
github.com/swiftlang/sw...
Anyways, in case you couldn't guess, I think this change is good.
github.com/swiftlang/sw...