in reply to
Re: Prolegemona To A Future Scripting Language: Game Of Life In Perl 6
in thread Prolegemona To A Future Scripting Language: Game Of Life In Perl 6
I should point out that the line:
my $live = sum(@.grid[$^x-1..$^x+1][$^y-1..$^y+1]);
is somewhat speculative. It's not clear to me how multidimensional slices will interact with flattening contexts (such as the argument list of the standard
&sum function).
It might be that that line needs to be:
my $live = sum(map {sum .[$^y-1..$^y+1]} @.grid[$^x-1..$^x+1]);
Though, given how ugly that is, I'd naturally prefer
sum to be smart enough to flatten multidimensional slices.