Swift 并发路线图:更高效、安全、便捷

移动开发 Android
苹果公司计划为 Swift 语言配备一个 "一流"的并发模型,旨在让 Swift 的并发编程变得高效、安全、便捷。据 Swift 团队公布的路线图显示,其具体计划为。

苹果公司计划为 Swift 语言配备一个 "一流"的并发模型,旨在让 Swift 的并发编程变得高效、安全、便捷。

据 Swift 团队公布的路线图显示,其具体计划为:

  • 以 Swift 消除 memory unsafety 的方式消除 data races 和死锁。
  • 使异步编程在使用时方便且清晰。
  • 提供开发人员可以遵循的一组标准语言工具和技术。
  • 通过在编译时更好地了解异步代码,提高异步代码的性能。

官方表示,这些特性的引入将跨越多个 Swift 版本。引入过程将大致分为两个阶段。第一阶段将引入 async 语法和 actor 类型;这将允许用户围绕 actor 组织他们的代码,以减少但不消除 data races。第二阶段 Swift 团队则将实行 full actor isolation,以消除 data races。

第一阶段的具体建议包括:

  • 向 Swift 引入了基于协程的 async/await 模型。
  • Task API 和结构化并发,将 task 的概念引入标准库。
  • Actors 和 actor isolation,描述了为并发程序提供 state isolation 的 actor 模型。
  • 与 Swift 的前身语言 Objective-C 的并发互操作性。
  • 异步处理程序,引入了将同步 actor 函数声明为异步处理程序的功能。

本文转自OSCHINA。

本文标题:Swift 并发路线图:更高效、安全、便捷

本文地址:https://www.oschina.net/news/120327/swift-concurrency-roadmap

责任编辑:未丽燕 来源: 开源中国
相关推荐

2010-12-31 10:05:22

Exchange

2012-02-08 09:49:02

惠普webOS开源

2011-05-11 16:29:38

iOS

2023-09-13 12:40:17

2012-02-22 16:44:44

Flash

2009-01-19 15:03:40

ASP.NET学习ASP.NET入门ASP.NET学习曲线

2010-12-31 13:22:36

2010-07-23 14:34:38

2013-01-16 17:34:32

Android开发路线图

2022-10-12 13:51:38

自动化RPA

2020-09-25 09:34:51

微软浏览器Windows

2012-02-09 09:31:41

IT部门技术路线图

2022-06-13 10:15:33

云原生架构云原生

2018-09-07 05:05:04

2019-06-28 10:37:59

腾讯开源路线图

2014-07-04 17:17:44

2009-04-24 15:20:07

微软合作伙伴Windows 7渠道合作

2009-03-16 08:39:57

Symbian开发平台开源

2009-03-16 11:03:53

Symbian开源开发平台

2009-02-11 11:32:46

搜索路线图企业搜索
点赞
收藏

51CTO技术栈公众号