rust木炭有用吗_如何看待 Rust 这门语言?

我说一句,Rust是一门学比用难的语言。

一开始我也是被Rust的高复杂度劝退,特别是看了那个著名的双链表教程后,感觉很扯淡,为什么我要花这么多的时间和精力去学一门写双链表都如此困难的语言,干点啥不好。

2020年底终于鼓起勇气又把《Rust权威指南》看了一遍,然后动手写了一点很小很小的东西,比如解析个SQL语义之类的小工具,感觉很香。首先是cargo带来的便利,很方便的引用各种第三方的库。其次是绝大多数时候,所有权机制并没有那么复杂,你就是直接转移ownership就好了,关于这一点,回忆一下自己代码中,其实几乎不会出现双链表那么复杂的引用关系,一般情况下,所有权就直接转移就好了,如果你的逻辑在Rust里面需要因为所有权问题和编译器搏斗,那么很可能在别的语言下就是一个隐藏着的bug。最后一点,IDE的支持非常不错,intellij上体验接近Java的感觉。

这次上手,让我非常看好Rust,有可能比现在更加流行,动摇CPP到Java等很多统治语言。但是也有一些问题,就是Rust目前来看,没有一个特别在码农中流行的项目,就是没有Spark之于Scala这样的项目。而且Scala就算有Spark加成,现在的发展也不尽如人意,我感觉是这种复杂度高的语言,而且也很敢于放弃向后兼容,导致了自己在应用和推广上的一系列困难。我希望Rust可以尽量的保持向后兼容,API/ABI的稳定。然后就是等一个改变行业的项目横空出世了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值