使用者:Hentioe Cl/Crystal (程式語言)
編程範型 | 多範式: 物件導向, 並發計算 |
---|---|
設計者 | Ary Borenszweig, Juan Wajnerman, Brian Cardiff |
實作者 | Manas Technology Solutions |
面市時間 | 2014年6月18日 |
型態系統 | static, inferred, structural, duck |
實作語言 | Crystal |
系統平台 | IA-32 (i386), x86-64 |
作業系統 | Linux, macOS (Homebrew) [1] |
許可證 | Apache License 2.0 |
文件擴展名 | .cr |
網站 | crystal-lang |
啟發語言 | |
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]
- ^ 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).
- ^ Releases - crystal-lang/crystal. [8 July 2018] –透過GitHub.
- ^ 捐助者 錄庫
- ^ 類型推斷第1部分
- ^ 6.0 6.1 6.2 David, María Inti. The story behind #CrystalLang.
- ^ Hsieh, Adler. Why Crystal programming language?.
- ^ Borenszweig, Ary. Good bye Ruby Thursday.