系统之家 - 系统光盘下载网站!

当前位置:系统之家 > IT快讯 > 详细页面

苹果开发团队公布Swift 6发展路径

编辑:jiayuan 2020-02-11 09:46:21 来源于:IT之家

  苹果在2014年的WWDC全球开发者大会发布了新开发语言“Swift”,并于2015年12月4日宣布Swift编程语言开放源代码。值得一提的是,Swift不仅易学易用,还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言!而据最新消息显示,苹果开发团队日前公布了Swift 6发展路径。

苹果开发团队公布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版本之间的区别将是该语言特性的重大变化,需要时间进行讨论、调研与实现。

标签 swift

发表评论

共0条

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

扫码关注
扫码关注

抖音号
抖音号

官方交流群 软件收录