I like this particular example of how easy it can be to make Swift act like it has language-level concurrency features: <a href="https:&#x2F;&#x2F;github.com&#x2F;beeth0ven&#x2F;BNQueue&#x2F;blob&#x2F;master&#x2F;BNQueue&#x2F;BNQueue&#x2F;BNQueue.swift" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;beeth0ven&#x2F;BNQueue&#x2F;blob&#x2F;master&#x2F;BNQueue&#x2F;BNQ...</a><p>Some enum and extension magic easily lets you write things like:<p><pre><code>  Queue.UserInitiated.execute {
    let url = NSURL(string: &quot;http:&#x2F;&#x2F;image.jpg&quot;)!
    let data = NSData(contentsOfURL: url)!
    let image = UIImage(data: data)

    Queue.Main.execute {
      imageView.image = image
    }
  }</code></pre>