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