Rust
重視記憶體安全性與並行處理的程式語言 / 维基百科,自由的 encyclopedia
Rust是由Mozilla[11]主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”[12][13],支持函数式、并发式、过程式以及面向对象的编程风格。
Quick Facts 编程范型, 设计者 ...
编程范型 | 编译语言、并发计算、 函数式、指令式、 面向对象、结构化 |
---|---|
设计者 | Graydon Hoare |
实现者 | Mozilla |
发行时间 | 2010年 |
当前版本 |
|
类型系统 | 静态类型、强类型、 类型推论、结构类型(英语:Structural type system) |
操作系统 | Linux、macOS、Windows FreeBSD、Android、iOS等[2] |
许可证 | Apache许可证2.0及MIT许可证[3] |
文件扩展名 | .rs、.rlib |
网站 | rust-lang.org |
启发语言 | |
Alef(英语:Alef (programming language))[4]、C#[4]、C++[4]、Cyclone(英语:Cyclone (programming language))[4][5] Erlang[4]、Haskell[4]、Hermes(英语:Hermes (programming language))[4]、Limbo[4] Newsqueak[4]、NIL(英语:NIL (programming language))[4]、OCaml[4]、Ruby[4] Scheme[4]、Standard ML[4]、Swift[4][6] | |
影响语言 | |
C# 7[7]、Elm[8]、Idris[9]、Swift[10]、Carbon |
Close
Rust语言原本是Mozilla员工Graydon Hoare的个人项目,而Mozilla于2009年开始赞助这个项目 [14],并且在2010年首次公开[15]。也在同一年,其编译器原始码开始由原本的OCaml语言转移到用Rust语言,进行自我编译工作,称做“rustc”[16],并于2011年实际完成[17]。这个可自我编译的编译器在架构上采用了LLVM做为它的后端。
第一个有版本号的Rust编译器于2012年1月发布[18]。Rust 1.0是第一个稳定版本,于2015年5月15日发布[19]。
Rust在完全公开的情况下开发,并且相当欢迎社区的反馈。在1.0稳定版之前,语言设计也因为透过撰写Servo网页浏览器排版引擎和rustc编译器本身,而有进一步的改善。它虽然由Mozilla资助,但其实是一个共有项目,有很大部分的代碼是来自于社区的贡献者[20]。