glob
is similarly broken:]]>
perl -E 'for my $x (qw(* )) { print "$x: ", scalar glob($x), "\n"}'
perl -E 'for my $x (qw(* < >)) { print "$x: ", scalar glob($x), "\n"}']]>
For example, if word is "adu" and completion is ["audrey", "audry"], bash *will* replace the "adu" with "audr". If word is "drectory" and completion is ["Directory"], bash will replace it with "Directory" as the sole completion.
]]>Roles leave responsibility to the classes, but handle the code reuse. Further, unlike inheritance, they don't have ordering issues, ambiguities become compile-time failures, and they can be mixed and matched in any order without breaking (well, that's actually traits; Moose roles miss a few objectives here, but only in corner cases). I strongly suggest you read up more about roles/traits to better understand them.
I and many other developers are gradually coming to the conclusion that if we had to choose between inheritance and roles, we'd choose roles.
]]>Roles are not multiple inheritance and in the MOP will not be implemented with multiple inheritance. You should do some reading up on Roles and how they work, I fear you do not understand them well enough.
]]>If you take a look at keynote speakers, some of them actually run a business (not me), and I think those are a good place to start, wouldn't you agree?
In workshops we try to cover 1-2 speakers. I don't think asking YAPC to try and cover 3-5 speakers would be too much. If I can pay for my own dinner (which, honestly, the YAPC dinners are not AMAZING, really...) so we could have a fantastic speaker (again, not me, clearly), I honestly wouldn't mind.
]]>As I noted in my post, YAPC has gone far beyond it's grassroots beginnings (which was more like today's Foo-camps). That's one of the problems I alluded to in my original post. At the same revenue levels, organizers have tried to offer more and more stuff, losing sight of the actual purpose of event. It's the same thing that people complain about in the big events. It's the natural evolution of these sorts of things.