迈向Swift 6, Apple Swift编程语言背后的核心开发团队已经确定了优先事项,包括完善用于机器学习的语言。
机器学习领域的雄心壮志是该语言“用户授权指南”计划投资的一部分。 苹果并不是唯一一家拥有Swift技术的机器学习野心的公司。 Google已在名为Swift for TensorFlow的项目中将Swift与TensorFlow机器学习库集成在一起。 Swift社区创建了Swift Numerics ,该库可用于机器学习。
[ 也在InfoWorld上:2020年的人工智能预测 ]
除了机器学习之外,Swift的方向还包括构建API(例如可变参数泛型)和DSL功能(例如功能构建器)。 该计划还包括针对主要语言功能(例如内存所有权和并发性)的解决方案。 2020年1月的公告中引用了Swift的其他具体目标,包括:
- 创造一种“奇妙的开发体验”,使开发人员在使用该语言进行编程时能够高效,愉快地工作。 这些投资包括更快的构建,更好的诊断,响应式代码完成以及可靠的调试。 目前,该项目中的大多数工程工作都涉及这些领域。
- 不断发展的Swift软件生态系统,包括扩大支持平台的数量以及改进以Swift编写的软件的部署方式。 还计划支持跨平台工具,例如语言服务器协议 , Swift软件包管理器 ,代码格式和重构。 还希望培养丰富的开源库生态系统。
[ 通过InfoWorld的App Dev Report新闻通讯了解软件开发中的热门话题 ]
自2014年6月推出以来,Swift在编程语言受欢迎程度的Tiobe指数中一直稳步上升,从一年前的第20位跃升至2020年2月的第10位。 它的前身Objective-C则相反,从一年前的10位下降到本月的20位。 当前正在开发的发行版是Swift 5.2。 预计在Swift 6之前会有一系列的Swift 5.x版本。
From: https://www.infoworld.com/article/3526594/swift-language-targets-machine-learning.html