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公众号


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

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