User: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. 

外部链接[编辑]