- 论坛徽章:
- 0
|
中文wiki上perl6 vs ruby的一段:
和 Ruby 比较
一般都是认为 Ruby vs. Python(可能是因为同样采取缩排的设计),但是就一些相关的讨论和访谈,Ruby vs. Perl 6 的可能性反而是最大的。CPAN 上排名第一名,同时也是 Perl 6 的开发者的唐凤(Audrey)就这么说过:“Ruby 就是‘没有到处打广告的 Perl 6’”[1]。Ruby 的创始者——松本行弘(まつもとゆきひろ/Yukihiro Matsumoto,Matz)在接受 O'Reilly 的访问时[2],也提到“Ruby 借用了很多 Perl 的东西……,Python 远比 Perl 要少……”。从 Ruby 的命名也可以看出 Matz 远大的企图心:“Pearl(珍珠)是六月的诞生石[3],而 Ruby 是七月的诞生石,我认为 Ruby 这个名字作为 Perl 之后的一门语言的名字真是再恰当不过了。”[4]
Perl 之父拉里·沃尔(Larry Wall)在《Larry Wall On Perl, Religion, and……》[5]一文中表示:“很多方面上我还是很喜欢 Ruby 的,这是因为那些部分是从 Perl 借过去的。:-)”、“我还喜欢 Ruby 的 C<*> 一元星号操作符,所以我把它加到 Perl 6 里面。”
但是拉里·沃尔在文中也说:“Ruby 的主要问题在于它的最少惊讶原则可能让人误入歧途,就好像隐藏式词法范围。问题在于减少谁的惊讶?专家和初学者对不同的事情惊讶。一个从小程序写成大程序的人和一个从开始就写大程序的人可能对不同的事情感到惊讶。”
但是拉里·沃尔在文中也说:“Ruby 的主要问题在于它的最少惊讶原则可能让人误入歧途,就好像隐藏式词法范围。问题在于减少谁的惊讶?专家和初学者对不同的事情惊讶。一个从小程序写成大程序的人和一个从开始就写大程序的人可能对不同的事情感到惊讶。”
这一句对ruby的评价怎么解释呢,不知所云,是翻译的问题吧!
那么他所说的“惊讶”是什么意思? |
|