Having trouble reading this email? View it in your browser.
New This Week

The Curious Case of the Async Cafe »

Swift’s new async/await family is a language level solution for asynchronous and concurrent code. This book introduces the new keywords and additions to the Swift Standard Library, digs into how and when you should use them, and tells you what pitfalls to avoid. You'll learn to replace traditional approaches to working with callbacks and concurrency with simpler code that is easier to read and reason about.

Recently Released:


Best Sellers:

Make sure you haven't missed anything!

  1. Practical A/B Testing
  2. Programming Ruby 3.2 (5th Edition)
  3. Creating Software with Modern Diagramming Techniques
  4. Programming Phoenix LiveView
  5. The Pragmatic Programmer, 20th Anniversary Edition

See all best sellers...

The Curious Case of the Async Cafe
March 09, 2023

The Curious Case of the Async Cafe: An Introduction to Modern Concurrency in Swift

Swift's solution to asynchronous and concurrent code is now part of the language itself. The new syntax, which in the past was complicated, fragmented, or deeply nested, is easier to read and follows a logical flow. With async/await you'll focus on tasks instead of threads or even queues.

The Curious Case of the Async Cafe is a quirky, fast-paced tour of the components of modern concurrency in Swift: async; await; Tasks; using continuations to replace and wrap delegates and closure-based APIs; AsyncSequences and AsyncStreams; structured concurrency using async let and Task Groups; and, of course, actors.

Now available from pragprog.com/titles.

This work was written and produced entirely by the author. We are proud to be distributing it.

Do More with What You Know

From paperbacks and ebooks to online courses and beyond, if you want to create technical content, we may be your perfect partner.

Leverage our 20+ years of experience, our global distribution network, our massive fan base, our relationships with industry leaders, our editorial, production, and marketing prowess, and even our reputation for excellence. Sure, you could go it alone, but with some of the highest royalties in all of traditional publishing and your own personal team, why would you bother?

Shoot us an email at proposals@pragprog.com or visit pragprog.com/publish-with-us for more details today.

Let's publish something together!

Upcoming Author Appearances

  • 2023-03-15 Leemay Nassery, LeadDev NYC
  • 2023-03-19 Brian Okken, PyCascades 2023, Vancouver BC
  • 2023-03-31 Craig Walls, Gateway Software Symposium, St. Louis, MO
  • 2023-04-04 Craig Walls, DevNexus, Atlanta, GA
  • 2023-04-12 Leemay Nassery, ETE Philly
  • 2023-04-13 Gene Gotimer, DevOps Midwest 2023, St. Louis, MO
  • 2023-04-14 Craig Walls, Pacific Northwest Software Symposium, Seattle, WA
  • 2023-04-19 Jeffrey Matthias, ElixirConf EU 2023, Libon, Portugal
  • 2023-04-19 Andrea Leopardi, ElixirConf EU in Lisbon, Portugal
  • 2023-04-21 Gene Gotimer, InflectraCon 2023, Washington, DC
  • 2023-04-21 Gene Gotimer, InflectraCon 2023, Washington, DC
  • Be the First

    Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest content, best promotions, and upcoming events.

    Want even more? Follow @pragprog on Twitter and The Pragmatic Programmers on LinkedIn for commentary, news, job openings, and even puzzles.

    And while you're here, remember to look up Andy Hunt @PragmaticAndy and Dave Thomas @pragdave, too.

    Thanks for your continued support,

    By Professional Developers, for Professional Developers

    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615