[Melbourne-pm] perl6.org

Toby Corkindale toby.corkindale at strategicdata.com.au
Tue May 11 21:12:13 PDT 2010

On 12/05/10 12:43, Toby Corkindale wrote:
> This isn't going well.
> I went to http://dev.perl.org/perl6/
> Then I clicked on the link to "Perl 6 site", which went to
> http://perl6.org/, which redirected to http://feather.perl6.nl/syn/
> Which failed to load.
> I tried going to Pugs, which was linked as "Try Perl 6 today!", which
> goes to www.pugscode.org, which fails to load too.
> I am now at http://github.com/rakudo/rakudo/downloads which at least
> loads; we'll see how well it compiles.

It compiled OK, but note that it required network access during the 
build process, and also required that subversion was installed.

They're not kidding about the performance of Perl6 being.. poor.. at the 

$ time ./hello.pl
Hello earth
Hello sky

real	0m0.021s
user	0m0.016s
sys	0m0.008s

$ time ./hello.p6
Hello earth.
Hello sky.

real	0m2.075s
user	0m1.928s
sys	0m0.140s

On the other hand, it seems to be doing slightly better than Scala :)
$ time scala HelloScala
Hello earth
Hello sky

real	0m2.178s
user	0m2.192s
sys	0m0.108s

And for good measure, here's Google's Go language:
$ time ./6.out
Hello earth.
Hello sky.

real	0m0.002s
user	0m0.000s
sys	0m0.000s

None of these are terribly good performance tests though.. they're more 
a measure of the start-up time! Go has none, since it's compiled to 
native code.. perl5 is interpreted, but otherwise written in native 
code. Both Scala and Perl6 are running on bytecode VMs.

More information about the Melbourne-pm mailing list