请问现在Rust语言的语法稳定吗?对于Rust的优势我的体会如下:* Error Handling机制好太多,用Result封装函数运行结果灵活性大大提高,代码也大大简洁* 函数式编程支持较好,有La
请问现在Rust语言的语法稳定吗?
对于Rust的优势我的体会如下:* Error Handling机制好太多,用Result封装函《pinyin:hán》数运行(pinyin:xíng)结果灵活性大大提高,代码也大大简洁
* 函数式编程支持较好,有Lambda这种东西,使得它写起来甚至有Ruby的感觉(繁:覺)
* 效率【pinyin:lǜ】高,没有了GC和Runtime,速度是没得说的
* 支《pinyin:zhī》持范型
* 有宏和编译器插件这些黑开云体育客技,语言扩展性(练:xìng)较好
* 社区活跃度更(pinyin:gèng)高,更强调社区的作用[yòng],有[RFC](GitHub - rust-lang/rfcs: RFCs for changes to Rust)。[中文社区](Rust China)也有了
Rust的劣澳门金沙势(繁体:勢)是:
* 语言特性复杂,对新{pinyin:xīn}手就不会那么友好
* 稳定澳门威尼斯人性不够,语言【拼音:yán】的进化较激进
* 第三方库的成熟度还落后于Go,商业化{读:huà}的应用也还不够
未来Rust编程语言会成为主流吗?
编程语言未来的特点是可读性好,简洁,编程效率高,模块化编程语言,例如python。rust语言,形如c ,可读性[xìng]差。
具(pinyin:jù)有指针,编程不简洁。
内存不能自动回收,注定{读:dìng}只能局部流行。
模块化的开云体育倾[繁体:傾]向也不好。
所以rust发展的结果,可以参考c ,可能在局部流行{读:xíng}起来(lái),比如系统工具类软件的开发。
为什么微软不出一门像Go或者Rust的跨平台系统级语言?
github上面有一个微软的语言研究项目Verona,这个项目借鉴了一些Rust的一些东西。目前还处在早期阶段,至于能不能形成产品(一门新的语言)还很难说。刚出来的时【pinyin:shí】候(pinyin:hòu)大家都以为会是Rust替代者。不过按照目前官方的说法,该项目还没有准备好将其用在研究以外的地方(The project is not ready to be used outside of research),官方更希望该项目的研究能够《繁:夠》为其他语言的发展带来启发和帮助。
如果对【练:duì】语言设计感兴澳门永利趣的话,可以看一下这个项目。
Rust可能取代C语言吗?
部分领域可以替代,但是还有有部分场景会坚持使用c语言的。历史原因,c语言出生就是为了unix系统《繁体:統》,所有的特性都是为了服务于硬件层上的一层抽象层, 就像是一个建好的大楼再去替换地基,虽有可能但是难度很大{读:dà}, 如果把linux内核从rust开始重写, 估计也有很大的工作量。 这些不是语言是否可以实现的问题,而是是一个选择问题。 rust重写后带来的收益真的{拼音:de}有那么可观吗。 操作系统的格局已经存在了, 不可能有更大的变化了。
rust可以用在操作系统之上的应用开发, 比如:传统的一些工控{pinyin:kòng}软件,企业级软件{读:jiàn}中后台,直接面[miàn]对的应该是c 、csharp、java、golang等。
其实以后的趋势应该是融合,不是替代关系, 一个系统中不同的偏重采用不同的语言开发,也是现在大企业的一种趋势。
还有一种可能,rust还没有全面替代了c ,又(pinyin:yòu)出来一种语[yǔ]言反而会替代了它。
本文链接:http://10.21taiyang.com/Scooters/12408799.html
rust中文翻译[繁体:譯]转载请注明出处来源