Ruby 更像 Perl 还是 Python?
程序员文章站
2022-04-14 15:25:19
...
经常看到ruby和python在一起被比较,也有人说ruby是更像perl和python的结合体,那么ruby更像python还是perl呢?
所以你看,它都没有提到 python。Ruby 主要是受 lisp, Smalltalk 和 perl 影响。
你就是你, Ruby就是Ruby。 ruby只是借用了别人好的地方。没有发现特别像哪个语言。 当然是perl了, 如果像python, 那么.....
回复内容:
看 matz 是怎么说的:http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642Ruby is a language designed in the following steps:
* take a simple lisp language (like one prior to CL).
* remove macros, s-expression.
* add simple object system (much simpler than CLOS).
* add blocks, inspired by higher order functions.
* add methods found in Smalltalk.
* add functionality found in Perl (in OO way).
So, Ruby was a Lisp originally, in theory.
Let's call it MatzLisp from now on. ;-)
所以你看,它都没有提到 python。Ruby 主要是受 lisp, Smalltalk 和 perl 影响。
之所以称为Ruby是取法自Perl,因为Perl的发音与6月的诞生石pearl(珍珠)相同,Ruby选择以7月的诞生石ruby(红宝石)命名
Perl 6的开发者的唐凤(Autrijus / Audrey)说:“Ruby就是‘没有到处打广告的Perl 6’”。
Ruby之父*在接受欧莱礼(O'Reilly)访问时,提到“Ruby借用了很多Perl的东西……,Python远比Perl要少……”、“我认为Ruby这个名字作为Perl之后的一门语言的名字真是再恰当不过了。from: Ruby 更像Perl 更像Perl,用用就知道 这个问题就好比,“ 你更像你父母中的哪一位”
Perl之父拉里·沃尔(Larry Wall)说:“很多方面上我还是很喜欢Ruby的,这是因为那些部分是从Perl借过去的。:-)”、“我还喜欢Ruby的C一元星号操作符,所以我把它加到Perl 6里面。
你就是你, Ruby就是Ruby。 ruby只是借用了别人好的地方。没有发现特别像哪个语言。 当然是perl了, 如果像python, 那么.....
推荐阅读
-
Smalltalk Python Perl and Ruby SmalltalkRubyPerlPythonWeb
-
Smalltalk Python Perl and Ruby SmalltalkRubyPerlPythonWeb
-
perl-> python->php->ruby
-
使用 Python、Perl、PHP、Ruby 等脚本语言开发 Web 程序,跟使用 Java 开发 Web 程序相比有什么优势?
-
新的PylonsHQ 网站上线:集python Perl Ruby于一身的web框架
-
为什么 Python(或 Ruby、Perl 等)没有取代 Bash 成为系统 Shell?
-
Perl、PHP、Python、Java 和 Ruby 比较【转载+整理】
-
perl、php、python、java和ruby的比较
-
为什么 Python(或 Ruby、Perl 等)没有取代 Bash 成为系统 Shell?
-
ruby代码生成python代码,然后python代码生成perl代码,然后perl代码生成lua代码 ...