使用者:Hentioe Cl/Crystal (編程語言)

維基百科,自由的百科全書
Crystal
編程範型多範式: 面向對象, 並發計算
設計者Ary Borenszweig, Juan Wajnerman, Brian Cardiff
實作者Manas Technology Solutions
面市時間2014年6月18日,​9年前​(2014-06-18
型態系統static, inferred, structural, duck
實作語言Crystal
系統平台IA-32 (i386), x86-64
操作系統Linux, macOS (Homebrew) [1]
許可證Apache License 2.0
文件擴展名.cr
網站crystal-lang.org
啟發語言
Ruby,[2] C, Rust, Go,[2] C#,[2] Python[2]

Crystal 是一個通用的、 面向對象編程語言,由 Ary Borenszweig,Juan Wajnerman,Brian Cardiff 和300多個貢獻者設計與開發。[4] 語法的靈感來自Ruby語言,它是編譯型的並包含靜態類型檢查,但一般不需要指定變量或方法的參數的類型。 類型由高級的全局類型推斷算法解析。[5] Crystal 正在積極的發展。 它作為免費和開放源碼軟件 發布在 Apache許可證 2.0 許可下。

歷史[編輯]

該語言始於2011年6 月,[6] 旨在創建一種具備 Ruby 的優雅和生產力以及速度的語言,高效,類型安全的編譯型語言。[7][6] 最初命名為 Joy,但它很快被重命名為 Crystal。[6]

Crystal 的編譯器最初是用 Ruby 編寫的,後來用 Crystal 重寫,因而實現 自舉,截至於2013年11月。[8] 第一個正式版本於2014年6月發布。2016年7月,Crystal加入了 TIOBE 指數

引用[編輯]

  1. ^ [1]
  2. ^ 2.0 2.1 2.2 2.3 Borenszweig, Ary. Crystal 0.18.0 released!. It's heavily inspired by Ruby, and other languages (like C#, Go and Python). 
  3. ^ Releases - crystal-lang/crystal. [8 July 2018] –透過GitHub. 
  4. ^ 捐助者 錄庫
  5. ^ 類型推斷第1部分
  6. ^ 6.0 6.1 6.2 David, María Inti. The story behind #CrystalLang. 
  7. ^ Hsieh, Adler. Why Crystal programming language?. 
  8. ^ Borenszweig, Ary. Good bye Ruby Thursday. 

外部連結[編輯]