143 karma · joined November 7, 2013
I love Perl 6 but I utterly reject and hate the Fisher Price look and feel. It makes it impossible to have a serious conversation at work about Perl 6 or get anyone less than light hearted to care about taking a look at the language. There is so much great stuff there, and basically none of it is for children. I'd go as far to say as Perl 6 would be an awful language for very young children. Something like Scratch has put the effort in there. The idea of Camelia being friendly to kids is a great sentiment... but thats as deep as anyone's effort or considerations have gone for children learning to program in the Perl 6 community. IMHO anyone who feels that's a harsh assessment has probably never attempted to teach programming to young children, I have! It's a near impossible task, and the last thing you touch is syntax or documentation websites. I cant help but feel Camelia and her scheming colours are ham stringing adoption by anyone else looking in from their cubicle or startup loft. Maybe I'm very wrong and everyone loves the bug?
JavaScript overloading + to mean addition and string concatenation was the worst decision ever given the use case of JS. 1 + '1' * 1 is not the same as '1' + 1 * 1 good job. That definitely wont be evil once the values are in a more complex equation with variables coming from some server side JSON string... at all. Definitely wont lead to any unusual bugs when something like the following happens 1 + '000001'. You might not notice 2 being 12 for a while but your customer will likely notice 2 suddenly becoming 1000001.
At least '~' joins two different string together when writing. Makes a lot more sense than '+' to me ~ Ulti 2015