Crystal简介

Crystal语言的目标是继承Ruby语言的优点同时提供C语言的高性能:

  • 语法类似Ruby(但兼容Ruby不是目标)

  • 静态类型检查( statically type-checked )但无需指定变量变量或方法参数的类型

  • 能够通过在Crystal语言中编写绑定(wrting bindings)来调用C代码

  • 具有编译时评估和代码生成,以避免样板代码(bolierplate code)

  • 编译成高效的本机代码(native code)

作为小众语言Ruby的性能增强语言,Crystal可能是Ruby项目随着规模增大的可能方案。我可能会在后续学习和实践

备注

Crystal 之于 Ruby,让我想到了Facebook为了加速自己不断庞大的PHP网站(是的,世界十大网站之一就是PHP这种不起眼的脚本语言支持的,另一个著名的PHP构建网站应该是维基百科: 维基百科运行在MediaWiki之上,而MediaWiki是采用PHP开发的)

参考