Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: What is Perl6?

by SuicideJunkie (Vicar)
on Nov 22, 2010 at 15:31 UTC ( #872987=note: print w/replies, xml ) Need Help??

in reply to What is Perl6?

It seems to me that the key point is thus:

Perl 5 has:

  • ActivePerl
  • Strawberry Perl
  • IndigoPerl
  • Etc

Perl 6 has:

  • Rakudo Star
  • Pugs
  • Perlito
  • Elf?
  • Etc

On one side, when dealing with 5 everything has "Perl" reassuringly stamped on it somewhere. On the other, dealing with 6 has a distinct lack of common features in the names.

You probably have not heard of "IndigoPerl" before, but you know enough about what it is, instantly, from the name. If you hadn't seen "Rakudo" before, you'd have no clue until you check with google.

Replies are listed 'Best First'.
Re^2: What is Perl6?
by afoken (Abbot) on Nov 23, 2010 at 06:16 UTC

    A tiny bit of beancounting:

    ActivePerl, Strawberry Perl, Vanilla Perl and Indigo Perl are "just" distributions of the same sources found on CPAN. They add some patches here and there, some bundle additional software, like a webserver or a package manager. Comparable: gcc on Red Hat, SuSE, MacOS X, cygwin. Same specification, same source, same functions, different binaries.

    Rakudo, Pugs, Perlito and friends are based on different sources, implementing (more or less) the same specifications. Comparable: gcc vs. Borland C vs. Microsoft C vs. Intel C vs. Watcom C. Same specification, different source, different functions, different binaries.


    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://872987]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (5)
As of 2018-01-22 09:03 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (233 votes). Check out past polls.