应用介绍
Rust(Mozilla编程语言)中文版是一款专业的Mozilla编程语言,用户可以通过这款软件来了解这门新的编程语言,软件拥有实用的功能特色,并且吸收了其它动态语言的特性,拥有多种编程语言所长,欢迎需要的用户前来下载。
Rust官方介绍
Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。
创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
Rust(Mozilla编程语言)中文版功能
Rust 1.19.0 是首个支持 unions 的版本:
- union MyUnion {
- f1: u32,
- f2: f32,
- }
Unions 与枚举有点类似,但 Unions 是“untagged”的。
除此之外,loops can now break with a value
- // old code
- let x;
- loop {
- x = 7;
- break;
- }
- // new code
- let x = loop { break 7; };
Rust 将自己定位为“面向表达式的语言”,新的版本中,循环使用了这样的方式。
Rust(Mozilla编程语言)中文版特色
零成本的抽象
移动语义
保证内存安全
线程没有数据竞争
trait-based泛型
模式匹配
类型推断
最小运行时
高效的C绑定