Crystal 编程语言:Ruby 和 C 的混合体
程序员文章站
2022-07-12 23:42:51
...
Ruby语言在Web开发中的地位越来越高,在红宝石(Ruby)风靡的同时,又出现了一个名为Crystal(水晶)的编程语言。
Crystal是一个开源的、类似于Ruby语法的编程语言,其将Ruby的编程高效性和C语言的性能结合到了一起。特性如下:
Crystal的Hello World:
你也可以使用面向对象方法:
或者使用块:
官网:http://crystal-lang.org/
Github地址:https://github.com/manastech/crystal
Crystal是一个开源的、类似于Ruby语法的编程语言,其将Ruby的编程高效性和C语言的性能结合到了一起。特性如下:
- 受Ruby影响的语法
- 无须为变量或方法参数指定类型
- 可以通过编写绑定来调用C代码
- 编译时评估和代码生成功能,避免产生重复的样板代码
- 可以编译为高效的本地代码
max = 100 sieve = Array.new(max, true) sieve[0] = false (2...max).each do |i| if sieve[i] (2 * i).step(max - 1, i) do |j| sieve[j] = false end end end sieve.each_with_index do |prime, number| puts number if prime end
Crystal的Hello World:
puts "Hello World"
你也可以使用面向对象方法:
class Greeter def initialize(name) @name = name.capitalize end def salute puts "Hello #{@name}!" end end g = Greeter.new("world") g.salute
或者使用块:
"Hello World".each_char do |char| print char end print '\n'
官网:http://crystal-lang.org/
Github地址:https://github.com/manastech/crystal
推荐阅读
-
Crystal 编程语言:Ruby 和 C 的混合体
-
Windows下C语言的Socket编程例子(TCP和UDP)
-
Windows下C语言的Socket编程例子(TCP和UDP)
-
为什么在美国的cs编程入门课大多有java和python。而在国内首先学习的语言是c/c++?
-
C语言/C++编程学习:和QT零距离接触的意义
-
为什么话题「X 编程语言有什么奇技淫巧」中关注度最高的前三位问题分别是 C、Python 和 Javascript?
-
使用 Visual Studio 开发的情况下 C# 的编程效率能否和 Python、Ruby 媲美?
-
为什么话题「X 编程语言有什么奇技淫巧」中关注度最高的前三位问题分别是 C、Python 和 Javascript?
-
浅谈Ruby和C语言之间的异同点
-
使用 Visual Studio 开发的情况下 C# 的编程效率能否和 Python、Ruby 媲美?