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