Redian新闻
>
C++之父反驳白宫,称拜登政府忽视了现代C++编程语言的优势

C++之父反驳白宫,称拜登政府忽视了现代C++编程语言的优势

公众号新闻
白宫国家网络主任办公室 (ONCD) 此前曾发布了一份报告,呼吁科技界主动减少网络空间的攻击面;通过改用 Rust 等内存安全编程语言、避免使用 C++ 和 C 语言等易受攻击的语言,以减少内存安全漏洞的数量来提高软件安全性。
拜登:你有这么内存安全的编程语言进入美国……
C++ 之父 Bjarne Stroustrup 在日前与 InfoWorld 的采访中针对白宫的这些言论进行了反驳。
“我感到惊讶的是,这些政府文件的作者似乎对当代 C++ 的优势和提供强大安全保证的努力视而不见。另一方面,他们似乎已经意识到,编程语言只是工具链的一部分,因此改进工具和开发流程至关重要。”
Stroustrup 指出,安全性改进始终是 C++ 开发工作的目标。从 C++ 诞生的第一天起,提高安全性就一直是 C++ 的目标。只要将 K&R C 语言与最早的 C++、早期的 C++ 以及当代的 C++ 进行就能看出差别。
许多高质量的 C++ 都是使用基于 RAII (Resource Acquisition Is Initialization)、容器和资源管理指针的技术编写的,而不是传统的 C-style pointer messes。
Stroustrup 还列举了为改善 C++ 安全所做的一系列努力。

与安全有关的问题有两个。在数十亿行的 C++ 中,很少有完全遵循现代准则的,而且人们对安全的哪些方面是重要的概念也不尽相同。我和 C++ 标准委员会正在努力解决这个问题。

Profiles 是一个框架,用于指定一段代码需要什么保证,并启用实现来验证它们。委员会网站上有描述这一点的文件(可查看 WG21),并且还会有更多文件。然而,我们中的一些人没有心情等待委员会必然缓慢的进展。

Profiles 是一个框架,允许我们逐步改进 guarantees —— 例如,相对较快地消除大多数 range errors,并通过本地静态分析和最少的运行时检查逐步将 guarantees 引入大型代码库。

我对 C++ 的长期目标一直是在需要的时候提供类型和资源安全。也许当前对内存安全的推动 —— 我想要的 guarantees 的一个子集 —— 将有助于我的努力,C++ 标准委员会中的许多人也认同这一点。

Stroustrup此前针对 NSA 捍卫了 C++ 的安全性表示赞赏,但之后 NSA 在2022 年 11 月的公告中,建议开发者使用内存安全语言,而不是 C++ 和 C。

建议放弃 C/C++,消除内存安全漏洞

NSA:建议从 C/C++ 切换到内存安全语言
相关链接

https://www.infoworld.com/article/3714401/c-plus-plus-creator-rebuts-white-house-warning.html


热门文章

Redis 不再 “开源”
Oracle 正式发布 Java 22
微软正式开源专为 Windows 打造的 Sudo
Linus Torvalds:你的代码好恶心
微信全新 Linux 版本开放下载——基于原生跨平台方案重构


有奖问答
聊聊 Unity 与原生桥接

参与提问即有机会获得 电动牙刷一个


⬇️欢迎关注OSCHINA公众号


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
趣图:如何用多种编程语言造一匹马2024QS学科排名中,这个艺术类榜单被很多人忽视了!美股基本面 - 2024_01_24 * 晚报 * 收盘:道指连续第二日走低 标普500指数再创新趣图:一图教你选择合适的编程语言最新!2024最赚钱编程语言榜单出炉,Python爆冷出局…李彦宏最新访谈:未来编程语言只有中文和英文两种JDK 22正式GA;甲骨文:Java是“第一编程语言”白宫发布情况简报书,列举拜登政府的亚太裔工作“成绩单”Zig编程语言2024年目标:朝1.0版本迈进我用十几年时间自创了两门编程语言,它们都还挺知名来英国读语言,不知道住哪?看看这些短租房源吧,更适合读语言的你!CVPR 2024 | 通用视觉新突破!UC伯克利提出首个无自然语言的纯视觉大模型霉霉AI色情照在网上疯传,惊动白宫,催促立法阻止造黄谣Go语言之父反思错误:“并发”理念指导不足、没做好包管理、用C写了编译器、文档缺失……全英转租房源持续更新,更适合短租、语言的同学!开源日报 | Grok使用体验完全够不上第一梯队;C++之父反驳白宫观点;Surface Duo在开源社区扶持下焕发新生看电视连续剧《黑土无言》苹果开源Pkl——用于生成配置的编程语言何为“真 ”QS24学科排名中,这个榜单被很多人忽视了双林奇案录第三部之天使刺客: 第二十节敢叫板白宫,得州的背后有特朗普,更有马斯克「过度疲劳」的1个信号,很多人都忽视了2024年编程语言排行榜!2024 年 3 月编程语言排行榜,Python 与其他语言之间的差距从未如此之大!女人啊女人(男士请勿入内)AI编程语言Mojo正式开源标准库,宣称比Python快9万倍澳女被拒绝登机,只因护照上一个小细节!落地恐遭拘留,很多人都忽视了别人的17岁:自创开源编程语言作为成人礼;你的17岁:看封面图C++ 之父反驳白宫警告:C++ 的目标就一直是提高安全性加拿大政府忽然放出70000个暑期工岗位:15岁以上的孩子就可申请哈希表哪家强?几大编程语言吵起来了!美国5州起诉拜登政府,称保护跨性别学生新规违法!摩根大通在俄近4.4亿美元资产被查封!加拿大暂停自雇人士移民申请!费城一银行倒闭如果再次入主白宫,特朗普对付中国的手段会超乎想象!蔡崇信最新发声:“我们砸了自己的脚”,阿里过去忽视了用户体验
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。