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
评论