ruby

计算机编程语言
ruby是一种纯面向对象程序设计语言。语言中的一切实际上都是对象,所有的计算都是通过消息传递来完成的。尽管程序具有使用中缀运算符的表达式,其外观与Java等语言中的表达式相同,但实际上这些表达式却是通过消息传递来求值的。与Smalltalk一样,当编写a+b时,通过将消息+发送到a所引用的对象,并将对象b的引用作为参数传递来进行求值,将a+b实现为a.+b。[1]
ruby与C++PerlPython有一些极为相似之处。在语法风格中,ruby以#作为注释的分隔符。函数(方法)定义以def开始,以end结束,类定义以class开始。与Perl或者C语言不同,ruby不需要行结束符。ruby的程序流程控制与C语言相似,除了常规的case、while、if、else等控制外,也支持迭代器的控制。[2]

发展历程

Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到类似“Ruby的资料太少”之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。Ruby归根结底源于PerlLisp两类语言,与C,C++C#,java是不同大类。
Ruby 标识