How do you feel about the %hash .{key} workaround?
About as bad as %hash{key}. The dot there is
unnatural, and doesn't make the code more clear.
I think you are really in the minority, and asking you to slightly adapt your style makes sense there.
Minority or not, that doesn't matter. Larry's view are clear - there's no chance in hell he's going to change his mind on this one. But for me it's a big deal - a very big deal, and it doesn't become a lesser deal whether I'm in the minority, the majority, or alone. For me the issue is big enough that I don't see myself ever programming in perl6, and hence I ain't going to "sell" perl6.
On the other issue, the GNU coding style calls for spaces between function name and parenthesized argument list
For me, there's hardly a difference between indexing in an array or hash, and calling a subroutine. And, from the point of the expression where the indexed element, or the subroutine value is used, there is no difference. Indexing in an array or hash is just a call to a subroutine with one argument. Which is why I put whitespace between an array or hash name and its index, and I put whitespace between a function name and its argument(s).
Abigail
| [reply] [Watch: Dir/Any] [d/l] |
On the other issue, the GNU coding style calls for spaces between function name and parenthesized argument list, and is used by a great many people (though not by me except where required by local standards). I imagine there would be an uproar if perl6 were released only with a GPL incompatible license. I regret there isn't a similar uproar over this issue. Huh? The GNU coding style is not mandatory for GPL projects. It may be mandatory for GNU projects, but Perl is not part of the GNU Project, is it?
| [reply] [Watch: Dir/Any] |
| [reply] [Watch: Dir/Any] |
Do you mean to say that Abigail's concerns have been addressed? I must say I don't like the idea of code changing meaning from Perl 5 to Perl 6, but neither could I get myself worked up about this particular instance, because I find print length ($foo) + 1; to be ugly. I don't like the GNU bracing style either.
| [reply] [Watch: Dir/Any] [d/l] |