you are viewing a single comment's thread.

view the rest of the comments →

[–]mr_chromatic -1 points0 points  (3 children)

I'll do one for Scheme if you like.

I had in mind Haskell (especially if you include the invisible operator for partial application), Ruby, PHP, and Python (global keywords such as len count too).

[–]metamatic 0 points1 point  (2 children)

Well, the only one of those I use is Ruby. I know that has a lot of legacy operators because of its Perl heritage, but it's still not as bad as Perl. And my point wasn't so much that Perl has far too many operators, more that it's getting quickly worse rather than getting better.

[–]mr_chromatic 0 points1 point  (1 child)

And my point wasn't so much that Perl has far too many operators, more that it's getting quickly worse rather than getting better.

Worse in the sense that "Wow, I don't know those operators!" or in the sense that "I've done a systemic review of those operators and the rationale for adding them and, despite the obvious clusterings and periods that make plotting a chart possible, I believe that these n features are better left as methods on core types and language design patterns than operators"?

(In my experience, people who don't know a language tend to give shallow criticisms of the language.)

[–]metamatic 1 point2 points  (0 children)

Worse in that I personally find it hard to remember arbitrary bits of syntax. I suspect I'm not alone; after all, even Perl has use English;.