
CommunityNews
Introduction to structured concurrency in Swift
Introduction to structured concurrency in Swift: continuations, tasks, and cancellation
14 January, 2021
This article is a part of my series about concurrency and asynchronous programming in Swift. The articles are independent, but after reading this one you might want to check out the rest of the series:
- How do closures and callbacks work? It’s turtles all the way down
- Event loops, building smooth UIs, and handling high server load
- What are generators and why Swift needs them?
- Coroutines and “yield” expressions in Swift
- Introduction to structured concurrency in Swift: continuations, tasks, and cancellation
This thread was posted by one of our members via one of our news source trackers.
Popular Ios topics

#131 - Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast.
Chris Lattner is a world-class software &...
New

Introduction to structured concurrency in Swift: continuations, tasks, and cancellation
14 January, 2021
This article is a part of my se...
New

Ouch, Safari on iOS can overlap multiple full-screen videos.
I just discovered an annoying behavior of Safari on iOS: full-screen videos...
New

Hot Reloading in Swift.
The year is 2040, and our newest MacBook M30X processors can compile large Swift projects perceivably instantane...
New

swift-evolution/0366-move-function.md at main · apple/swift-evolution.
This maintains proposals for changes and user-visible enhancement...
New

The Taiwanese technology giant says it will invest up to $170m in Ohio-based Lordstown Motors.
New

Reverse engineering deeplinks from the iOS Shortcuts app.
New

A week ago, I knew absolutely nothing about Swift. Today, I have a working iOS app sitting on my Mac and my test device
New

In my previous essay — “
The future is NOT self-hosted, but self-sovereign” — I proposed a simple, perhaps provocative, idea:What truly ...
New

iTorrent’s developer has been blocked from distributing apps on alternative iOS stores.
New
Other popular topics

There’s a whole world of custom keycaps out there that I didn’t know existed!
Check out all of our Keycaps threads here:
https://forum....
New

Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New

Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New

Seems like a lot of people caught it - just wondered whether any of you did?
As far as I know I didn’t, but it wouldn’t surprise me if I...
New

Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New

Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New

If you’re getting errors like this:
psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New

Hello,
I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New

This is cool!
DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON
We just witnessed something incredible: the largest open-s...
New

Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
Categories:
Sub Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /rails
- /js
- /python
- /security
- /go
- /swift
- /vim
- /clojure
- /emacs
- /haskell
- /java
- /onivim
- /typescript
- /svelte
- /crystal
- /kotlin
- /c-plus-plus
- /tailwind
- /gleam
- /react
- /ocaml
- /elm
- /flutter
- /vscode
- /ash
- /opensuse
- /html
- /centos
- /php
- /deepseek
- /zig
- /scala
- /sublime-text
- /lisp
- /textmate
- /nixos
- /debian
- /react-native
- /agda
- /kubuntu
- /arch-linux
- /django
- /revery
- /ubuntu
- /manjaro
- /spring
- /nodejs
- /diversity
- /lua
- /julia
- /slackware
- /c
- /neovim