Now, that is deja vü all over again for me, too. “A system designed by committee.” Recommended the same action. Nothing wrong with having a multitude of languages in one system (although I do frown on shell-scripts), but each one should have a clearly defined reason for having been selected. Sometimes you feel that a rational design choice was made; sometimes it’s just an unholy mess. Even though all of these languages are quite powerful, the untoward mixing of them in a single project breeds complexity ... and sometimes you just have to get rid of some of it.

Python is an intriguing language with a lot of built-in list processing power; an obvious cultural heritage with LISP ... but I’m always afraid that someone will invent a “Python virus” that randomly inserts/removes spaces and tab-characters in the source code. (For those of you in the peanut gallery, indentation has semantic meaning in Python.) Still, it’s also one of my favorite tools.

Comment on
Re^3: For thought: "Perl in the greater context of (me and) the software business
Replies are listed 'Best First'.