Swift 6 发展路径

oschina
 oschina
发布于 2020年02月11日
收藏 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 版本之间的区别将是该语言特性的重大变化,需要时间进行讨论、调研与实现。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://0771gold.com]
本文标题:Swift 6 发展路径
加载中

精彩评论

qq379377944
qq379377944
每个版本都像一门新语言
Zero__One
Zero__One
又要语法上做变化? 算了 等tm稳定了再用
首席技师
首席技师
负责人换一批,api就得换一批
W
WindSpeed
从入门到再次入门
从再次入门到重新入门
从重新入门到放弃入门
发展这么多年了能否官方支持windows
Windoze
Windoze
所以Swift未来是要在Windows和服务端发力?

最新评论(13

d
dwcz
现在语言的问题是饼都画的太大了,反而没有效率了。与其这样,还不如像网页模式,把前中后分开。
刚刚开始的一切
刚刚开始的一切
不要用Swift
手握华为赛神仙
手握华为赛神仙
iOS开发者喜迎新语言
Windoze
Windoze
所以Swift未来是要在Windows和服务端发力?
W
WindSpeed
从入门到再次入门
从再次入门到重新入门
从重新入门到放弃入门
发展这么多年了能否官方支持windows
只喝白开水
只喝白开水
当然不行啦。支持了Windows以后还怎么卖mac
W
WindSpeed
语言既然是开源的,文中也提到了“扩展可用和支持 Swift 的平台数量。”现在swift支持macos,linux,那么以后就有可能支持windows也不一定,跟能不能卖mac没关系,就像.net现在微软已经开源支持linux和macos了,以前可是windows独占的
久永
久永
生不逢时:前有Imba未衰,后有时代翻覆。
有道是,“宏图霸业一场梦”,终究落得个慕容复的角色。
首席技师
首席技师
负责人换一批,api就得换一批
qq379377944
qq379377944
每个版本都像一门新语言
开源中国首席装逼王
还要再入门吗
Zero__One
Zero__One
又要语法上做变化? 算了 等tm稳定了再用
返回顶部
顶部

页面底部区域 foot.htm