Crystal 0.31.0 发布,C 的性能,Ruby 的语法
Crystal 0.31.0 发布了。Crystal 是一门基于 LLVM 的可编译的静态类型语言,它的整体设计尽可能地接近 Ruby 的体验,语法与各种标准库的接口都几乎和Ruby 一样(但兼容 Ruby 不是它的目标)。 开发团队表示他们热爱 Ruby 编写代码的效率,又倾心于 C 语言的性能,所以打造的 Crystal 语言给开发者提供了 Ruby 一样的语法体验,而且还拥有 C 一样的性能。 新版本附带多线程预览、性能改进以及所有常规 std-lib 中的常规修复和改进。以下是此版本的一些更新亮点: 语言变更 Crystal 0.31.0 版本有一种新的、更简洁的方法来声明方法中未捕获的块的类型限制。 无名参数&现在可以出现在列表的末尾。它可以有选择地具有类型限制,编译器和 doc 工具将使用该类型限制。 def foo(x, y, & : Int32 -> Int32) end 编译器 从 Crystal 0.29 开始,编译器可以发出警告。由于默认设置已更改为 --warnings=all,因此该功能现已退出使用。 LLVM 8.0 在 Linux 官方...