Take Python for what it is intended to do. It's indented loop structure is awkward, but visibly logical. It's meant to be a CONTROL language to launch other sub-programs/APIs.
Think of PERL as a swiss army knife... it can do anything, but it isn't always pretty. Python is like an army general, controlling what other programs do, and bossing them around. Coding a solution in only Python is silly in most cases (even at slashdot.org). Using Python to integrate, say, 5 different codebases in 5 different (computer) languages is what Python is intended to do. It's the glue that helps other different parts work together.
Yes, Python sucks up system resources. But if it's used to only launch other programs (with a reasonably minimum amount of processing logic within the Python code), as it's meant to be used, it really kicks ass as a control language.
|