
_START_ARTICLE_
Perl 6
_START_SECTION_
历史
_START_PARAGRAPH_
在2000年时，拉里·沃尔宣告开始开发Perl 6。最初的目标，是移除Perl因为历史因素而保留下来的一些功能。
_START_SECTION_
Hello World
_START_PARAGRAPH_
say 'Hello, world';
_START_SECTION_
宏
_START_PARAGRAPH_
macro hello($what) {_NEWLINE_   quasi { say "Hello { {{{$what}}} }" };_NEWLINE_ }
_START_SECTION_
和Ruby比较
_START_PARAGRAPH_
一般都是认为Ruby vs. Python（可能是因为同样采取缩进的设计），但是就一些相关的讨论和访谈，Ruby vs. Perl 6的可能性反而是最大的。CPAN上排名第一名，同时也是Perl 6的开发者的唐凤（Audrey）就这么说过：“Ruby就是‘没有到处打广告的Perl 6’”。Ruby的创始者松本行弘（Matz）在接受O'Reilly的访问时，也提到“Ruby借用了很多Perl的东西……，Python远比Perl要少……”。从Ruby的命名也可以看出Matz远大的企图心：“Pearl（珍珠）是六月的诞生石，而Ruby是七月的诞生石，我认为Ruby这个名字作为Perl之后的一门语言的名字真是再恰当不过了。”_NEWLINE_Perl之父拉里·沃尔在《Larry Wall On Perl, Religion, and……》 一文中表示：“很多方面上我还是很喜欢Ruby的，这是因为那些部分是从Perl借过去的。：-）”、“我还喜欢Ruby的C<*>一元星号操作符，所以我把它加到Perl 6里面。”_NEWLINE_但是拉里·沃尔在文中也说：“Ruby的主要问题在于它的最少惊讶原则可能让人误入歧途，就好像隐藏式词法范围。问题在于减少谁的惊讶？专家和初学者对不同的事情惊讶。从一个小程序写成大程序的人和从开始就写大程序的人可能对不同的事情感到惊讶。”