Crystal编程语言简介

Crystal编程语言简介
Crystal的语法在很大程度上是受Ruby启发的,并且带有一个惊人的内置游乐场。

Crystal诞生于5年前,这是对一个长期存在的假设的挑战:编程语言既可以被人类容易理解,也可以编译为快速程序。

Crystal是一种静态类型的编译语言,可实现接近c / c ++的性能,同时具有与Ruby一样可读的语法。 它依靠LLVM发出本地代码,从而利用了工具链中内置的所有优化。 多亏了它的类型检查系统,在编译期间捕获了类型错误,从而避免了运行时错误。 但是,由于它具有内置的类型推断功能,因此大多数类型注释都是不必要的,从而使代码更加整洁并易于阅读。

它的许多其他功能使其成为一种功能强大但易于使用的语言:空引用检查,宏系统和C绑定。 随着社区的不断增加( 在GitHub上8.8k的追随者 ),Crystal是发展最快的现代语言之一。

这是Crystal的快速​​入门,可让您在30分钟内入门。

From: https://hackernoon.com/an-introduction-to-the-crystal-programming-language-b9e0222b5b5e