本文主要是介绍Crystal编程语言简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Crystal诞生于5年前,这是对一个长期存在的假设的挑战:编程语言既可以被人类容易理解,也可以编译为快速程序。
Crystal是一种静态类型的编译语言,可实现接近c / c ++的性能,同时具有与Ruby一样可读的语法。 它依靠LLVM发出本地代码,从而利用了工具链中内置的所有优化。 多亏了它的类型检查系统,在编译期间捕获了类型错误,从而避免了运行时错误。 但是,由于它具有内置的类型推断功能,因此大多数类型注释都是不必要的,从而使代码更加整洁并易于阅读。
它的许多其他功能使其成为一种功能强大但易于使用的语言:空引用检查,宏系统和C绑定。 随着社区的不断增加( 在GitHub上有8.8k的追随者 ),Crystal是发展最快的现代语言之一。
这是Crystal的快速入门,可让您在30分钟内入门。
- 001.1 — Crystal的安装和简介 —通过学习如何在Crystal中安装,编写代码和进行编译,准备好运行第一个简单程序。
- 001.2 — Crystal语言基础 —我们将在Crystal的操场上玩耍,这是一种快速学习基本结构,内置类型,其类型系统和方法重载的便捷方法。
- 001.3 —语言基础II —让我们看看如何定义类,模块以及如何使用宏。
- 001.4 — Web服务器 —在5分钟内用Crystal构建HTTP服务器!
- 001.5 — JSON和数据库 —通过学习处理JSON和访问数据库来扩展Crystal的能力。
From: https://hackernoon.com/an-introduction-to-the-crystal-programming-language-b9e0222b5b5e
这篇关于Crystal编程语言简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!