苹果说:Swift是接替C++的最佳选择

学术   2024-06-14 12:16   北京  

公司将安全性、速度、可访问性以及内置的 C 和 C++ 互操作性列为 Swift 引人注目的优势

    在6月10日的苹果全球开发者大会(WWDC)主题演讲中,苹果的语言和运行时总监Ted Kremenek表示,Swift是取代C++的最佳编程语言。

    Swift于2014年由苹果推出,作为Objective-C的继任者,Kremenek认为它也将超越C++。“Swift的安全性、速度和易用性,加上内置的C和C++互操作性,使得Swift成为取代C++的最佳选择,”Kremenek说道。

    C++和C受到了白宫的批评,白宫在2月份发布了一份报告,敦促开发者转向内存安全的编程语言。Kremenek表示,苹果致力于在其自身的C++代码库中采用Swift。在Swift推出之前,苹果设备上的软件是使用C、C++和Objective-C编写的。

    苹果本周宣布计划将Swift迁移到一个专门的GitHub组织,网址是github.com/swiftlang。计划于今年发布的Swift 6承诺通过全面的数据竞争安全使并发编程变得更安全、更容易。数据竞争发生在代码的不同部分试图同时修改和访问相同数据时。

    “Swift 6通过在编译时诊断这些类型的错误来消除它们,”Kremenek说道。Swift 6中的新语言模式将启用编译时数据竞争安全性。由于数据竞争安全性可能需要对代码进行更改,新的Swift 6语言模式是可选择启用的。苹果此前在3月份的Swift 5.10中强调了数据竞争安全性,并建议计划中的Swift 6选择模式默认强制执行完全的数据隔离。

    Swift 6还计划扩展对Linux的支持,覆盖Debian和Fedora Linux发行版,并改进对Windows的支持。Swift 6中的泛型也将得到改进,计划推出一个新的子集,以针对受限环境,如操作系统内核和微控制器。苹果还在投资支持微软的Visual Studio Code编辑器和其他利用语言服务器协议的编辑器中的Swift。

    通过创建github.com/swiftlang,苹果相信它正在创造一个更加有利于协作和创新的环境。作为第一步,苹果计划在6月10日迁移swift-evolution仓库,其他仓库将在接下来的几周内逐步迁移。像Swift编译器和关键库这样的项目将托管在GitHub网站上。


原文链接:
https://www.infoworld.com/article/3715359/swift-the-best-choice-to-succeed-c-plus-plus-apple-says.html

智控星途
一起进步
 最新文章