打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[oeasy]教您玩转rust编程

编程语言就像一个生态森林,不断有新的语言生长出来,也有新的语言消失不见。传统的语言(c/c++,java,python)不断吸收新语言的新特性,完善自己,新的语言突破重围看起来可能性越来越少...(叹气)

直到我发现了rust,感谢孙志岗老师带我长了见识。

rust的特性其他语言没有办法吸收,那就是安全。这个时代越来越讲究安全,c/c++的指针非常灵活方便,但是也注定了危险??

rust不支持垃圾回收,但是只要lifetime一结束,内存就自动被回收了,其实比垃圾回收效率更高。

rust语言也有类似于c指针的东西保持灵活(RC),但是保证绝对安全,只要你能够编译通过,他就是安全的。(前提是编译通过,这个在前面就得都想明白,什么时候分配什么时候释放,我觉得总比运行的时候崩了强)。

这个安全特性在越来越强调安全的世界绝对是一个很重要的特性。rust在很早的时候实现了自举,自身语言写的编译器编译自身。

他还吸收了很多最新的编程语言的精华。

  1. 包管理与发布系统cargo

  2. 支持现在所有主流的架构arm x64 x86

  3. 完整全面友好的类库

  4. 测试驱动的开发 各个层面的测试支持

  5. 作为底层语言居然支持高级语言的面向对象特性(派生、多态、设计模式)

  6. 使用c的库和作为c库被使用


我感觉这个语言会活下来并且会发展,目前firefox的核心引擎servo就是用rust在开发的。目前排名38位,我觉得还能往上走,目前国内相应的职位不多,但是会的人更少,我觉得发展机遇还是比java更多的,而且能直接切入很好的工作机会。

我把他的帮助文档从头到尾跑了一遍,最后一个例子是居然是做了一个多线程的web服务器,真的能用!!!感觉真的学到了很多,毕竟我作为相声演员已经很久不编程了。我也感谢平日里家人的支持,在学校里面领导和同事的帮助!让我能做自己喜欢的事情。虽然这个东西注定没什么人看,但是我觉得学习的过程很开心~编程能力真的是现代社会很重要的能力啊!



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Rust、C 和 C :全面比较
受 SQLite 多年青睐 C 语言到底好在哪儿?
Google 也要放弃 C/C ?Chrome 代码库中 70% 的漏洞是内存问题
Rust vs Go,到底该怎么选?
学会这五种编程语言,再来研究DevOps也不迟
存在可能替代C语言的其他语言吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服