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