It is the .perl representation of a Block.
> On 18 Sep 2016, at 22:49, Parrot Raiser <1parr...@gmail.com> wrote:
>
> say { $_ } was the correct thing to use there. (I'm trying to avoid
> any mention of O-O for the moment.)
> say {} was a "what happens if I do this" exercise.
>
> What is this -> ;; $_? is raw { #`(Block|170303864) … } output?
>
> On 9/18/16, Brent Laabs <bsla...@gmail.com> wrote:
>> Remember you can call a block with parentheses:
>>
>>> say { 11 + 31 };
>> -> ;; $_? is raw { #`(Block|140268472711224) ... }
>>> say { 11 + 31 }();
>> 42
>>
>>
>> On Sun, Sep 18, 2016 at 12:58 PM, Elizabeth Mattijsen <l...@dijkmat.nl>
>> wrote:
>>
>>> I think you want:
>>>
>>> .say for reverse lines;
>>>
>>> not sure what you are trying to achieve otherwise, but:
>>>
>>> say { }
>>>
>>> producing something like
>>>
>>> -> ;; $_? is raw { #`(Block|170303864) … }
>>>
>>> feels entirely correct to me. :-)
>>>
>>>
>>> Liz
>>>
>>>> On 18 Sep 2016, at 21:52, Parrot Raiser <1parr...@gmail.com> wrote:
>>>>
>>>> This code:
>>>> 1 #! /home/guru/bin/perl6
>>>> 2
>>>> 3 # Ask for some lines and output them in reverse
>>>> 4 # Work out the appropriate EOF symbol for the OS
>>>> 5
>>>> 6 my $EOF = "CTRL-" ~ ($*DISTRO.is-win ?? "Z" !! "D");
>>>> 7
>>>> 8 say "Please enter some lines and end them with $EOF";
>>>> 9
>>>> 10 say { for reverse lines() {} };
>>>> 11
>>>> 12 # End
>>>> produces this:
>>>> Please enter some lines and end them with CTRL-D # obviously from
>>> line 8
>>>> -> ;; $_? is raw { #`(Block|170303864) ... } # but
>>> this?
>>>
>>>
>>