苹果称Swift是取代C++的最佳选择
创始人
2024-06-15 11:14:36
0

Swift 是苹果公司在 2014 年推出的编程语言,旨在替代 Objective-C。

在6月10日 WWDC24 的主题演讲中,苹果语言和运行时总监 Ted Kremenek 说道:“Swift 是取代 C++ 的最佳编程语言。”

Swift 的安全性、速度和易用性,加上内置的 C 和 C++ 互操作性,意味着 Swift 是继任 C++ 的最佳选择。

C++ 和 C 在前段时间曾受到了美国各大政府机构的抨击,白宫国家网络主任办公室 (ONCD) 还在二月份发布了一份报告,敦促开发人员转向内存安全的编程语言。

一直以来,苹果设备上的软件都是用采用 C、C++ 和 Objective-C 编写的。但现在,该公司已经在致力于用 Swift 重写其 C++ 代码。

在此次大会上,苹果公司还特别介绍了将于今年发布的全新版本 Swift 6。此版本旨在助力开发者提高生产力和代码清晰度,使得并发编程更简单易行。

新的编码时数据安全保障功能,可以在编码时诊断开发者项目中并发访问内存的情况。这一优化可以在对整个代码库进行最小改动的情况下发现和修复错误,增强了未来代码的安全性和可维护性。

Swift 6 还计划扩大对 Linux 的支持,包括 Debian 和 Fedora Linux 发行版,并改进对 Windows 的支持。

此外,Swift 6 还将改进泛型,计划为 OS 内核和微控制器等受限环境提供一个新的子集。

苹果还在投资为微软的 Visual Studio Code 编辑器和其他利用语言服务器协议的编辑器提供 Swift 支持。

WWDC24 也标志着 Swift 问世 10 周年。

在接下来的发展中,苹果公司宣布计划将 Swift 迁移到一个专门的全新 GitHub 组织——托管一系列对 Swift 生态系统至关重要的项目,包括 Swift 编译器、Foundation 以及其他关键的资料库。

此外还有新的 Swift 测试框架为开发者提供了简洁明了的 API,让编写测试更加简单。

延伸阅读

从C++切换到Rust,开发效率提升两倍不止

拜登:你有这么内存安全的编程语言进入美国……

Linus眼中“很烂”的C++击败了C语言

Reference

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

https://www.oschina.net/news/296698/wwdc24-swiftlang-github

END

热门文章

-ChromeOS逐渐“安卓化”

-“鸭子数据库”正式发布1.0稳定版:C++引擎代码超30万行

-斯坦福AI团队抄袭中国开源大模型

-Linus眼中“很烂”的C++击败了C语言

-《纽约时报》5000多个GitHub repo的源代码被泄露

相关内容

热门资讯

黑科技模拟器(智星德州菠萝)外... 黑科技模拟器(智星德州菠萝)外挂透明挂辅助app(透视)力荐教程(2023已更新)(哔哩哔哩)1、完...
黑科技ai挂!wpk德州ai辅... 黑科技ai挂!wpk德州ai辅助神器,太无语了竟然真的是有挂(透视)可靠教程(2020已更新)(哔哩...
黑科技AI(wEpoKe)外挂... 黑科技AI(wEpoKe)外挂透明挂黑科技辅助挂(透视)透明挂教程(2020已更新)(哔哩哔哩)1、...
第三分钟了解!红龙扑克插件,网... 第三分钟了解!红龙扑克插件,网易棋牌数据透视,系统教程(确实有挂)-哔哩哔哩;1、网易棋牌数据透视透...
黑科技能赢(Wepoke神器)... 黑科技能赢(Wepoke神器)外挂透明挂辅助ai(透视)教你攻略(2025已更新)(哔哩哔哩)1、完...
黑科技好牌!微扑克系统发牌逻辑... 黑科技好牌!微扑克系统发牌逻辑,太无语了切实真的有挂(透视)可靠教程(2020已更新)(哔哩哔哩)1...
黑科技软件(aapokER)外... 黑科技软件(aapokER)外挂透明挂黑科技辅助神器(透视)总结教程(2023已更新)(哔哩哔哩),...
两分钟了解!wepoke软件透... 两分钟了解!wepoke软件透明演示,中至江西云山510k外挂,德州论坛(有挂秘笈)-哔哩哔哩1)中...
黑科技游戏(wepoke德扑之... 黑科技游戏(wepoke德扑之星)外挂透明挂辅助插件(透视)科技教程(2022已更新)(哔哩哔哩)1...
黑科技好友!红龙扑克辅助器原理... 黑科技好友!红龙扑克辅助器原理,太离谱了确实真的有挂(透视)力荐教程(2020已更新)(哔哩哔哩)1...