Re: Playing with protos and phasers

2020-06-25 Thread Brad Gilbert
While {*} is only useful in a proto, the compiler detects it no matter where you write it. > my $block = {*}; ===SORRY!=== Error while compiling: {*} may only appear in proto at line 2 --> ⏏ On Thu, Jun 25, 2020 at 3:48 PM Fernando Santagata < nando.santag...@gmail.com> wr

Re: Playing with protos and phasers

2020-06-25 Thread Fernando Santagata
On Thu, Jun 25, 2020 at 8:10 PM Brad Gilbert wrote: > {*} is specially handled by the compiler as a term. > Thank you! I guess that handling is peculiar to proto, and maybe it's worth documenting it. -- Fernando Santagata

Re: Playing with protos and phasers

2020-06-25 Thread Brad Gilbert
{*} is specially handled by the compiler as a term. Let's say you have a class named Foo: class Foo {…} You wouldn't expect to be able to use it like this: F o o.new() It is the same thing with {*}. The only difference is that {*} is meant to look like a Block { } combined with a Whate

Re: Access violation when creating class instance

2020-06-25 Thread WFB
Not reproducible with raku star 2020.05.1 \o/ Thanks for the help On Thu, 25 Jun 2020 at 09:23, WFB wrote: > Uh, thanks Will!! > > On Thu, 25 Jun 2020 at 01:16, Will Coleda wrote: > >> The download page requires an update. You can get 2020.05.1 here: >> >> https://rakudo.org/downloads/star/ >>

Playing with protos and phasers

2020-06-25 Thread Fernando Santagata
Hi *, I was trying to see if one can delegate phasers to a proto, like this: proto sub foo(|) { ENTER { say 'In' } LEAVE { say 'Out' } {*} } multi sub foo(Int $a) { $a } multi sub foo(Str $a) { $a } say foo(1); say foo('hello'); Yes indeed, it outputs: In Out 1 In Out hello But at fi

Re: Access violation when creating class instance

2020-06-25 Thread WFB
Uh, thanks Will!! On Thu, 25 Jun 2020 at 01:16, Will Coleda wrote: > The download page requires an update. You can get 2020.05.1 here: > > https://rakudo.org/downloads/star/ > > On Wed, Jun 24, 2020 at 6:11 AM WFB wrote: > > > > Thanks JJ, > > > > I am using Rakudostar on Windows and 2020.01 is