Quoting Iain M Conochie (iain@thargoid.co.uk):
<snip>
IMHO, the issues with perl and python is that you will have to
understand Object Orientated Programming (OOP) to get the most out
of them, especially for GUI development. This was one of the reasons
I drew a blank with perl. This may or may not be the case. Brett,
any opinion on this?
Oh gosh, I wouldn't just rely on the advice of one or two people here
to make your decision. If you type any of perl vs or python vs
or ruby vs into google and see the suggestions, then click on a
few of them and you will find a lot of knowledgeable discussion of the
issues (amongst a wealth of prejudices, of course).
If the programs/tools you want to write have GUIs, then you're not
going to avoid OOP so that's not really an issue.
However,it might
help to see if the way languages handle objects seems natural to
you. And really, that's the case for the languages themselves...what
fits you best. There's also something to be said for seeing what other
people in your field are using as you may want to call upon this
community to help solve problems you run into.
BTW do check the dates of any discussion. These languages are still
actively evolving so opinions date, and change. My recollections of
Perl are from 20th century perl4 and consequently inconsequential:
OOP came with perl5. And perl6 is round the corner (but has been for
a decade). I'm ignorant of Ruby, which is seen as another horse in
this stable (procedural scripting; far from C).