CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

C—C++应该被弃用以支持Rust吗?-永久免费的源码丞旭猿

现在是时候淘汰传统的C和C++编程语言,转向Rust语言了吗?一位微软高管是这么认为的。

在9月19日的一条推文中,微软Azure首席技术官马克·鲁西诺维奇(Mark Russinovich)表示,这一天已经到来,鲁西诺维奇 写道:

说到语言,是时候停止在 C/C++ 中启动任何新项目,并将 Rust 用于需要非 GC 语言的场景。为了安全性和可靠性,业界应将这些语言声明为已弃用。

Rust-vs-C++

C++是一种高级、通用的面向对象的编程语言。它是由丹麦计算机科学家Bjarne Stroustrup开发的。这种语言是C编程语言的扩展,或称 “带类的C”。C++的设计偏重于系统编程和嵌入式、资源受限的软件和大型系统,以性能、效率和使用的灵活性作为其设计亮点。使用C++,程序员可以对系统资源和内存进行高度控制。它是一种面向对象的编程语言,为程序提供清晰的结构,并允许代码被重复使用。

Rust 最初是一个 Mozilla 研究项目,一种多范式的编程语言,其设计目的是内存安全、快速且易于开发人员使用。Rust 1.0 版本于 2015 年发布。该语言几乎每月更新一次,因此获得了不少的支持者。Rust似乎确实很不错,许多程序员现在都选择使用它来开发软件,而不是使用C++。Rust 最近获得了自己的专用安全团队,预计很快就会被 Linux 内核所接受。

C语言及其衍生C++可以追溯到20世纪70年代,现在仍然是最受欢迎的语言之一,C语言因其裸机兼容性和性能而受到青睐,C++经常在机器学习和数据库等应用程序中使用。C++一直是以现代化努力的目标。比如说Cppfront项目,这是来自著名的C++开发人员Herb Sutter 的一个实验性编译器,用于替代语法,使语言更安全,更容易。另一个名为Carbon的项目旨在成为C++的可互操作继任者,克服改善C++所涉及的困难,carbon的支持者将其描述为背负着数十年的技术债务

什么?谷歌开发的Carbon语言旨在成为更好的C++?

Rust 编译为本机机器代码,在性能方面被认为与 C 相当。然而,并不是每个人都同意这位微软高管的话。一位评论者写道:我必须恭敬地表示不同意。Rust 可能具有更安全的默认值,但它尚未投入生产足够长的时间,无法证明可以取代 C 或 C++。另一个更坚定:请不要,在 Rust 中编程感觉就像把我的头撞到墙上一样。

就目前而言,Rust的受欢迎程度似乎将继续增长,但C和C++也仍是霸权语言之一。

总结

这两种编程语言都有自己的优点和缺点,比如C++有巨大的社区支持和许多软件开发的框架,而Rust在内存安全、并发性方面更好。所以如何选择完全取决于你对C++还是Rust有好感。

对Rust感兴趣的朋友,可以点击下方京东链接了解更多。

举报/反馈

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容