You've overlooked ~|> or ~> or whatever that operates on context by
default.

given @foo {
      ~> classify ~> @categories;
      ~> sort     -> @sorted_foo;
      ~> improve  ~> @bar;
};

Personally, I'd like to see that syntax improved a little.

Anyway, I'd suggest that the order of execution of lines beginning with
a dangling grin or dragon operator by undefined. (So that p6.1 can run
them in separate threads.)

Which makes for a good motorized personal transporter(*) into another
TFH(+):  Threads.

(!)

=Austin


(*) Segway -- aka segue.

(+) Topic From Hell 

(!) All your base are belong to us! Fnord!

--- Michael Lazzaro <[EMAIL PROTECTED]> wrote:
> 
> So, to bring this thread back on track *again*, I hopefully offer
> this 
> summary.
> 
> 
> 1) Damian's idea of using ~> and <~ as L2R and R2L is well-liked. 
> Thus:
> 
>        @out = grep { ... } map { ... } @in;         # (1) (perl5)
> 
>      becomes any of the following:
> 
>        @out  = grep { ... } <~ map { ... } <~ @in;  # (2) (perl6)
> 
>        @out <~ grep { ... } <~ map { ... } <~ @in;  # (3)
> 
>        @in ~> map { ... } ~> grep { ... } ~> @out;  # (4)
> 
> My impression was that this was _instead_ of (1), eliminating the 
> specialized syntax of the map, grep, etc. functions in favor of this 
> more generic piping syntax, but that wasn't explicitly stated.  Is
> that 
> correct?
> 
> 2) You might be able to combine L2R and R2L piping in one statement. 
> 
> Maybe.
> 
> 3) How pretty you think the above is depends almost entirely on how
> the 
> tilde is rendered in your font.
> 
> 4) Some people like the idea of having Unicode operators in perl6.  
> Some don't.  There are issues with it.  Larry hasn't come up with a 
> ruling yet.  We should wait for his decision.
> 
> 5) Sarcasm is, apparently, dead.
> 
> MikeL
> 

Reply via email to