
IT之家 9月22日消息,9月20日,微软Azure首席技术官(CTO)Mark Russinovich在推特上称,建议业界弃用C/C++编程语言。
Mark Russinovich表示,是时候停止使用C/C++创建任何新项目了,如果需要non-GC语言的场景,建议使用Rust替代。为了安全和可靠,业界应该宣布C/C++已被弃用。有大量的C/C++将被维护和发展数十年(或更长时间),对于新工具,他会偏向于使用Rust。
Rust被许多人认为是C++的后继者,并连续七年成为StackOverflow年度调查中最受欢迎的编程语言。此外,Rust也有望并入Linux 6.1中,也因此备受期待。
近年来,苹果、微软、谷歌、亚马逊、Meta等科技巨头都在使用Rust,而且自2019年以来,微软一直在谈论抛弃C/C++并探索Rust,还在开发自己的面向云的内存安全编程语言,称为Project Verona。因此,Russinovich呼吁弃用C/C++并非没有先例。
据微软称,自2006年以来,它修补的CVE中约有70%是由于内存安全问题造成的。消除这些错误将明显提高软件安全性,同时降低漏洞修复的成本。
IT之家了解到,外媒The Register向微软询问,是否Russinovich的建议在全公司范围内被采纳,微软官方拒绝置评。
不过,C++之父Bjarne Stroustrup回应了该观点,他表示:
人们——尤其是高管——迷恋那些承诺可以让他们的生活更轻松的新事物,这并不少见。此外,支持新事物远比解决旧工具和知名工具的已知问题更令人兴奋。
不过,新语言通常需要多年时间和重大努力才能在其广泛的应用领域与成熟语言相匹配。爱好者很少看到这一点,并且他们的评论往往是片面的。
在许多情况下,安全性显然至关重要,因此多年来我一直致力于提高C++的安全性。
Stroustrup表示,现在可以在ISO C++中实现有保证的完美类型和内存安全,而包括Rust在内的每一种“安全”语言都存在允许不安全代码的漏洞。替换它们或者只是让它们安全是一项艰巨的任务,必须逐步做到这一点,否则大量不安全的C和老C++代码将存在永远。
1、今天是广交会的倒数第二天,对展商来说也是非常重要的一天。很多逛了几天的客户或许会在今天明确订单。今天结束后,本届广交会也就基本定局了。从现场人气来看,今天的人流量还是不错的。(看广交会实时报道,请关注“雨果网“微信,进入“雨果社区”即可) 2、这家做灯具的…
码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.