Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 84.4MB ·虚拟内存 1304.1MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
目前市面上没有垃圾回收的热门语言:汇编,C,C++,Rust,这些语言都是可以做系统开发的,Rust 为什么变成热门,主要本质上,是通过原子对象所有权方案来规范使用者的编程习惯,每一步都按照 Rust 的规则来进行,垃圾回收主动权一点一滴交给用户,把负担分散到用户的编程习惯上,这种做法很新颖,内行人都比较认可,用户适应虽然需要更长的时间(相对于其他语言),一旦习惯了,那就酸爽了。
Rust 语言糖太多了,关键字也不少,如果在语法层面,再进行简化,走 Python、Go 大道至简路线,未来将是非常成功的。拒绝一个事情,有多个做法、语法等解决方案,去掉糖衣裹,去掉孔乙己的茴香豆多种写法,开始即是本质,那它就是一门完美的语言。我觉得 Rust 开始没有考虑好这点,中间大手术也做了很多次,和当初的设计相比,已经可用改头换面来形容了,后期应该很难做到。
我一直使用 Go 语言开发东西,也很喜欢它的简洁性,我想如果 Go 也能去掉垃圾回收管理,引进所有权释放给用户控制,那 Go 应该上了一个大台阶。不过目前 Go 真的很 OK 了,资源使用和性能,在 Rust 的 80% 左右,而且足够的简单,在开发界是绝佳的语言了,让 Go 走集百家之所长的路线,Go 没有这个基因,Go 开发团队理念就是创新极简。