水晶编程语言介绍

水晶编程语言介绍

原文:https://medium.com/hackernoon/an-introduction-to-the-crystal-programming-language-b9e0222b5b5e

Crystal’s syntax is heavily Ruby-inspired, and it comes with this amazing built-in playground.

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

Crystal 是一种静态类型的编译语言,其性能接近 c/c++,但语法像 Ruby 一样可读。它依赖 LLVM 来发出本机代码,从而利用工具链中内置的所有优化。由于它的类型检查系统,类型错误在编译期间被捕获,避免了运行时的错误。但是,考虑到它有内置的类型推断,大多数类型注释都是不必要的,这样可以使代码更整洁、更易读。

许多其他特性使它成为一种强大而易用的语言:空引用检查、宏系统和 C 绑定。随着社区的不断增长(GitHub 上有超过 8.8k 的追随者),Crystal 是发展最快的现代语言之一。

这里有一个关于 Crystal 的快速介绍,可以让你在 30 分钟内开始使用。


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除