Least Favorite Features

brian d foy (author of numerous perl books) asked this question on Stack Overflow: “What are five things you hate about your favorite language?”

I figured that since I am trying to bring perl 6 to fruition (note: I’ve only written tests, so I am not very good at helping so far) I would pick perl 6 as my favorite programming language. Here was my answer:

I’m going out on a limb since I can’t really use it full time, but I’ll try anyway!

Perl 6

  1. func(“frew”) != func (“frew”)
    • It annoys me, but there is good reason for it. In perl 5 print (5 + 6) * 10 still gets me every now and then)
  2. It may be easier to parse than perl 5 in a lot of places, but it still kills my editor sometimes
  3. It still has a lot of the line noise perl 5 which scares a lot of people. That means it’s harder to get them excited etc.
  4. There are no libraries yet.
    • This will be a non issue if perl 6 does indeed end up supporting perl 5, but that may be a burden not worth bearing.
  5. There’s no REPL, or what rubyists would call irb.
    • A solid interactive perl 6 with tab completion, color coding, etc, would make using and learning it so much nicer.
  6. Currently the documentation is basically the English spec. Not exactly an easy read.
  7. I know it’s a stupid cliche, but it’s not out yet!
    • I am allowed to complain because I am helping :-P

The first three are the language; the rest aren’t really the language itself but the fact that it’s not out yet.

Posted Mon, Feb 23, 2009

If you're interested in being notified when new posts are published, you can subscribe here; you'll get an email once a week at the most.