~/talk

Async/Await: Thinking beyond Combine

Talkat iOS Conf SG 2024 · 2024-01-18..01-19· [swift, reactive-programming]
slides:none on file

Claims that Async/Await can replace core Combine patterns, demonstrates AsyncStream continuations, converting Publishers to AsyncSequence, and using Apple’s AsyncAlgorithms package to get combineLatest, zip, merge. Shows concrete networking and stream examples, uses Task cancellation and structured concurrency, and points out a practical three streams limit in current combine-style operators plus type‑erasure for errors; overall the AsyncAlgorithms bridge reproduces operators but error typing and some ergonomics still fall short.

AI-written summary · about

  1. 0:00Async/await intro
  2. 1:49Combine’s reactive model
  3. 3:56Async/await advantages
  4. 5:21Value streams in async/await
  5. 8:10AsyncStream power
  6. 11:42Combining streams
  7. 14:29Error handling
  8. 19:02Cancellation
  9. 21:52Trade-offs vs Combine
  10. 22:13Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.