编辑:系统侠一键重装大师 2020-02-15 02:33:32 来源于:网络
苹果在2014年的WWDC全球开发者大会发布了新开发语言“Swift”,并于2015年12月4日宣布Swift编程语言开放源代码。值得一提的是,Swift不仅易学易用,还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言!而据最新消息显示,苹果开发团队日前公布了Swift 6发展路径。
据悉,Swift项目目前已经达到核心基础结构成熟的关键里程碑,提供了可靠的稳定性,在苹果平台(如macOS和iOS)上,ABI 的到来和模块稳定性使创建稳定的二进制框架成为可能。此外,在Xcode和其它IDE中都集成了 Swift Package Manager,为构建和分发Swift库提供了跨平台处理方案。
而这些改变对于Swift软件生态的发展至关重要,在此基础上,开发团队已经规划好接下来 Swift 6的发展路径。
加快Swift软件生态的发展
社区发力方向包括:
• 扩展可用和支持Swift的平台数量。
• 改进怎么安装和部署用Swift编写的软件。
• 支持跨平台工具,例如语言服务器协议(LSP)、代码格式化、重构和Swift Package Manager。
• 发展丰富的开源库生态。
其中,最后一点包括完善标准库和鼓励新库的增长,这将使在各种领域中使用Swift变得更加容易和自然。鼓励的新库包括使用Swift开发服务所需的关键库以及诸如Swift Numerics之类的库,这些库在科学计算和机器学习等各种用例中都必不可少。
创造出色的开发体验
Swift的另一个目标是提供出色的开发人员体验。简而言之,在Swift中进行编程时,开发人员应该既高效又体验良好。目前正在大力改善核心开发人员体验,例如:
• 更快地构建
• 更有用、更准确地诊断
• 响应代码补全
• 可靠而流畅的调试体验
继续强化Swift语言本身的能力
核心团队还希望继续使Swift成为更强大的编程语言和更好的处理问题的工具,为了实现这一愿景,需要重点关注Swift语言本身以下三个方面:
• 完善支持构建具有表现力和优雅API的语言的能力,例如可变参数泛型和DSL能力(如函数构建器)
• 完善Swift的实现和功能,使其可以用于低级系统编程(或在受约束的环境中),以及服务和机器学习等重要领域
• 为主要语言特性(例如内存所有权和并发性)提供出色的处理方案
最后,开发团队介绍了团队核心开发成员的变化,Dave Abrahams 从核心团队退出,Saleem Abdulrasool(Swift移植到Windows的主要倡导者)与Tom Doron(Swift服务器工作组的主要组织者)加入核心团队。
团队并没有发布Swift 6具体的时间表,但表示以上所述都是接下来Swift 5.x及至 Swift 6发展的要点,并且接下来将主要朝着“ownership”上发展。
ownership是指Swift的内存所有权模型(Memory Ownership Model),接下来的Swift在语言上将进一步向John McCall发表的 ownership宣言发展。团队表示Swift 6与Swift 5.x版本之间的区别将是该语言特性的重大变化,需要时间进行讨论、调研与实现。
2021/05/05 23:49
苹果iCloud Win10版发现敏感信息泄露漏洞,需尽快升级!2021/04/28 17:58
苹果公司宣布正式停产iMac Pro一体机,全球下架!2020/11/18 17:55
天猫iPhone 12、iPhone 12 Pro下架是卖完了 回应:请期待双11的惊喜今年,苹果公司发布了苹果系列手机iPhone12,在得知iPhone12国内版不再配备耳机和数据线之后,网络上可谓是骂声一片,但在iPhone12发布的时候又对其趋之若鹜。而美版iPhone 12成了...
2020/11/18 17:55:40
据最新消息称,今日,苹果公司面向开发者宣布,App Store Connect已经包含了APP隐私的相关问题。 苹果公司表示,预计今年12月8日,用户在Apple的平台上下载任意一款软件之前,App St...
2020/11/18 17:55:39