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

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

3月前
白宫国家网络主任办公室 (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公众号


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

来源:OSC开源社区

相关新闻

C++ 之父反驳白宫警告:C++ 的目标就一直是提高安全性开源日报 | Grok使用体验完全够不上第一梯队;C++之父反驳白宫观点;Surface Duo在开源社区扶持下焕发新生Go语言之父反思错误:“并发”理念指导不足、没做好包管理、用C写了编译器、文档缺失……Linus眼中“很烂”的C++击败了C语言跨语言编程:在C#应用程序中调用Python出道19年再回初舞台,李宇春的C位之谜竟是……笑不活了,都选C的试卷出现了冲上热搜,我却笑死在网友的评论区味全每日C堪称水果的舍利子孩子看世界的角度温暖了浮躁的心 | C计划2024年度金句台历苹果称Swift是取代C++的最佳选择被直播间「绑架」的C罗,终于逃走了600亿,这家融到C++++++轮的公司要IPO了年夜饭的C位,我给它了!随手一蒸又糯又鲜,做了2锅都不够吃中国人客厅的新C位,早该是它了!【装修干货】UniUni完成由DCM领投的5000万美元C轮融资,打造北美尾程配送物流平台|早起看早期UniUni完成由DCM领投的5000万美元C轮融资,打造北美尾程配送物流平台|36氪首发张朝阳称直播带货就是好;俞永福否认饿了么被收购;曝主办方曾要求C罗带伤上场;马云取代软银成阿里最大股东...高分频发!不可撼动的C位-铁死亡!快准狠发表你的高分SCI……30°C的初夏,真的一定要开空调吗?王思C的大瓜!【C语言】内联函数总结小红书2023复盘:76个账号涨粉超百万,直播带货初登C位温故知新 | C 语言最全入门笔记!央视见证:星闪指向遥控,客厅C位的智能交互革新
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。