Crystal 0.7.0 发布,编译型的编程语言

2015年05月02日 12:24 276 次阅读 来源: 开源中国 作者: 路人甲
摘要 Crystal 0.7.0 是个重大版本,非向后兼容版本,包括两个重大特性:非阻塞 IO,还有轻量级进程Iterators此版本还包括大量的 bug 修复,性能提升和改进。请注意,此版本是试验性版本!更多改进请看发行说明。Crystal 是一个编译型的编程语言。特性:语法类似 Ruby无需指定变量类型和方法参数类型可以调用 C 代码编译时代码模拟和生成编译成高效的本机代码示例代码如下:#Compu...

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|
还可以输入136 讨论区:
评 论