Crystal 0.7.0 发布,编译型的编程语言
开源中国的 IT 公司开源软件整理计划介绍
Crystal 0.7.0 发布!
Crystal 0.7.0 是个重大版本,非向后兼容版本,包括两个重大特性:
非阻塞 IO,还有轻量级进程
Iterators
此版本还包括大量的 bug 修复,性能提升和改进。
请注意,此版本是试验性版本!更多改进请看发行说明。
Crystal 是一个编译型的编程语言。特性:
语法类似 Ruby
无需指定变量类型和方法参数类型
可以调用 C 代码
编译时代码模拟和生成
编译成高效的本机代码
示例代码:
# Compute prime numbers up to 100 with the Sieve of Eratosthenesmax = 100sieve = Array.new(max + 1, true)sieve[0] = falsesieve[1] = false(2...max).each do |i| if sieve[i] (2 * i).step(max, i) do |j| sieve[j] = false end endendsieve.each_with_index do |prime, number| puts number if primeend