Re: Logo considerations - 3 logos needed

2009-03-25 Thread Mark J. Reed
Perl 6 is more than just the test suite.  It's a language
specification, a reference parser, a test suite, and perhaps a
reference setting implementation.  All of the things about the
language that are not tied to a particular implementation are part of
"Perl 6".

Rakudo is a particular implementation of Perl 6 using Parrot.  While
it is a separate project from both Perl 6 and Parrot, it is intimately
tied to both, and I think its logo should reflect that. I don't see
much point in having separate logos for "Rakudo on Parrot" and "Rakudo
without Parrot".  I mean, I suppose much of the frontend work could be
ported to a different backend, but would that still be considered
Rakudo?

(Incidentally, the "Rakudo" name arose while I wasn't really paying
attention to Parrot developments, and I missed its advent. So let me
a-year-belatedly say that I find it a very nice coinage.  Besides
getting the camel and the idea of The Perl Way in there, and of course
the "perl = paradise" implication is a nice touch, I like that if you
squint at it sideways you can almost see the word "roku", which is
Japanese for "six".)


Re: Logo considerations

2009-03-24 Thread Mark J. Reed
Are we seeking a logo for Perl 6 in general or Rakudo in particular?
It seems like the latter should be derived from the former, perhaps
with the Parrot logo mixed in.

On 3/24/09, Daniel Ruoso  wrote:
> Em Ter, 2009-03-24 às 09:01 -0300, Daniel Ruoso escreveu:
>> A zombie cat?
>
> While I wasn't really serious about it...
>
>
>
>

-- 
Sent from my mobile device

Mark J. Reed 


Re: Converting a Perl 5 "pseudo-continuation" to Perl 6

2009-01-03 Thread Mark J. Reed
On Fri, Jan 2, 2009 at 9:06 PM, Geoffrey Broadwell  wrote:
> It does bring up a question, though.  What if pid_file_handler() needed
> to be broken into three or more pieces, thus containing multiple yield
> statements?  Does only the first one return a continuation object, which
> can be called repeatedly to continue after each yield like this?

IMO, that's not much better than not having the explicit continuation
object in the first place.  A true continuation should essentially be
an immutable value object that can be repeatedly invoked to resume
processing at the same point.

>my &more_pid_stuff := pid_file_handler($pid_file);

How does binding work with an rvalue like that?

> Or does each yield produce a fresh new continuation object like this?

That would definitely be my vote.

-- 
Mark J. Reed