找回密码
 立即注册
搜索

微软拟2030年全面替换C/C++代码为Rust

[复制链接]
xinwen.mobi 发表于 前天 08:55 | 显示全部楼层 |阅读模式
这消息一出来,可炸了锅了。大家本来琢磨着,微软这盘棋下得可够大的,要把那用了几十年的C和C++老代码,咣当一下,全换成现在时兴的Rust。

这可不是小打小闹,要知道微软家的看家宝贝——Windows操作系统、Azure云服务,那心脏可都是用C++写的,这工程量,想想都头皮发麻。当时放话的是微软里头一位挺资深的工程师,叫加伦·亨特,说是要在2030年前,用AI帮忙,把微软每一行C和C++代码都给“送走”。

这话听着就带劲,“1个工程师,1个月,搞定100万行代码”,这口号喊简直是要在编程界搞一次工业革命。大伙儿一看,好家伙,这是要动Windows的根啊!各种猜测满天飞,都以为微软要“拆了”Windows用Rust重盖一遍。

结果呢?热闹没看两天,正主儿赶紧出来摆手了:“别误会,别误会!” 那位亨特工程师紧跟着就澄清,说他的团队搞的是一个研究性质的项目,主要目的是探索怎么用AI技术把代码从一种语言大规模“翻译”成另一种语言。Rust这次只是被拿来当个“示范”的样板,并不是说微软官方已经定了,要把整个Windows或者所有产品都用Rust重写。

闹了半天,是一场美妙的误会。不过,这场误会也不是空穴来风。微软这两年确实没少给Rust“抛媚眼”。高层大佬们早就在各种场合念叨,说新项目,特别是像操作系统内核、驱动程序这些要命的底层东西,最好都用Rust来写。为啥?就图它俩字:安全。

微软自己发过报告,说他们每年修补的安全漏洞里,差不多有七成都跟“内存安全”问题有关。啥叫内存安全?简单说,就是程序有时候会“手滑”,访问了不该碰的内存区域,黑客就专门利用这种“手滑”搞破坏。C和C++这老哥俩,功能是强大,但对程序员要求也高,稍不留神就“手滑”。而Rust这门新语言,在设计上就加了“防手滑”机制,能在代码变成可执行程序之前,就把很多这类低级错误给逮出来。

所以,微软已经在一些地方小范围用上了Rust。比如,Windows内核里已经有那么几万行代码悄悄换成了Rust,据说跑得还挺稳。公司也鼓动开发者们用Rust来写Windows的驱动程序。

那这次闹乌龙的核心项目到底想干啥?说白了,亨特的团队是想造一套“超级翻译机”。他们不是要立刻重写所有代码,而是想研究明白,怎么利用AI和算法,未来能高效、准确地把海量的老旧代码库迁移到更现代、更安全的语言上。这活儿要真干成了,那可不止是微软自家受益,对整个软件行业都是个大工具。

当然,反对和怀疑的声音也一直没停。有些C++的铁杆粉丝就不服气,觉得“不是语言的问题,是人的问题”,写得好C++的程序员照样能写出安全的代码。就连C++的创始人以前也反驳过,说新版C++标准也能做到很好的安全性。还有人对AI改写代码的质量表示担心,毕竟现在AI写的代码,有时候bug也不少。

总之,2030年彻底告别C/C++,这目前看来更像是一个研究团队的大胆愿景,而非公司的铁令。不过,这场风波确实让大家看清了几个趋势:软件安全被提到前所未有的高度,Rust这类内存安全语言正在强势崛起,而AI深度参与复杂工程改造的时代,可能真的不远了。

这瓜吃到最后,感觉像是看了一场技术界的“预告片”,正片还没上演,但主演(Rust和AI)和大致剧情(追求安全与效率),已经吊足了胃口。

回复

使用道具 举报

QQ|周边二手车|手机版|标签|新闻魔笔科技XinWen.MoBi - 海量语音新闻! ( 粤ICP备2024355322号-1|粤公网安备44090202001230号 )

GMT+8, 2025-12-27 03:51 , Processed in 0.049545 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表