发布于 2015-05-01 23:58:59 | 166 次阅读 | 评论: 0 | 来源: 网友投递
Crystal 编译型的编程语言
Crystal 是一个编译型的编程语言。
Crystal 0.7.0 发布!
Crystal 0.7.0 是个重大版本,非向后兼容版本,包括两个重大特性:
非阻塞 IO,还有轻量级进程
Iterators
此版本还包括大量的 bug 修复,性能提升和改进。
请注意,此版本是试验性版本!更多改进请看发行说明。
Crystal 是一个编译型的编程语言。特性:
语法类似 Ruby
无需指定变量类型和方法参数类型
可以调用 C 代码
编译时代码模拟和生成
编译成高效的本机代码
示例代码:
# Compute prime numbers up to 100 with the Sieve of Eratosthenes
max = 100
sieve = Array.new(max + 1, true)
sieve[0] = false
sieve[1] = false
(2...max).each do |i|
if sieve[i]
(2 * i).step(max, i) do |j|
sieve[j] = false
end
end
end
sieve.each_with_index do |prime, number|
puts number if prime
end