Rust
重視記憶體安全性與並行處理的程式語言 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 Rust?
為 10 歲的孩子總結這篇文章
顯示所有問題
Rust是由Mozilla[11]主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”[12][13],支持函数式、並行式、过程式以及面向对象的程式設計风格。
事实速览 编程范型, 設計者 ...
编程范型 | 編譯語言、並行计算、 函数式、指令式、 物件導向、结构化 |
---|---|
設計者 | 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 |
关闭
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]。