Comment Perl is great! (Score 1) 86
I love Perls ability to run through text and and glean good data as well as reformatting it it etc. Getting the right modules for the code you just downloaded can be hell. They need a good 'pip' package manager (one of the few strengths of Python).
My latest example is a 30 line script to accept json messages on a topic, sort through the messages and spit them out on named topics whose names were derived from the elements in the messages. Easy Peasy!
I've done small programs to larger programs. It shines in the realm of small programs, especially those that need to process text.
As for syntax, I have seen code in every language the twisted my eyes and broke my brain trying to decipher what it was doing. This is because of the programmer, NOT THE LANGUAGE. Python and Pascal probably have the worst for different reasons, Python for its space indentation. and lack of statement terminators (can you say semi-colon?). Pascal because of what it calls a statement. My question always was, do I need a semi-colon at the end of this or not. Many times I was wrong.
The indentations in Python are hard for me to track the code blocks, after the second indentation, I can barely follow them, especially when people one use one or two spaces of indentation.
For big tasks, use a real language such as Java or C++ (I like the latter). Just be disciplined enough to write it in a way that most OTHERS can read it. It really saves tons of time down the road when maintaining it and for the next poor sucker who has to work on the code.