Introduction to structured concurrency in Swift: continuations, tasks, and cancellation
A technical guide exploring Swift's experimental structured concurrency features, including continuations, tasks, and cancellation.
Max Desiatov is a Ukrainian software engineer writing about Swift, structured concurrency, and WebAssembly. His blog explores modern Swift features, cross-platform development, and the future of software distribution.
8 articles from this blog
A technical guide exploring Swift's experimental structured concurrency features, including continuations, tasks, and cancellation.
An exploration of the challenges and progress in compiling Swift to WebAssembly, covering technical hurdles and community efforts up to 2020.
Explores how WebAssembly is revolutionizing software distribution by replacing legacy browser plugins like ActiveX, Java applets, and Flash.
Explores subtle and rarely discussed unbreakable reference cycles in Swift's memory management, detailing how they cause leaks and offering advanced insights.
A guide to parsing Excel XLSX files in Swift using Codable protocols, explaining the file structure and providing a technical approach.
Explains how event loops enable smooth UI and handle high server load by preventing blocking operations in Swift applications.
Explains closures and callbacks in Swift as foundational abstractions for handling asynchronous programming, using the 'turtles all the way down' metaphor.
A developer explains their preference for GraphQL over REST APIs, citing issues like lack of standardization and type safety in REST.