> One obvious advantage is that there hardly is any syntax. You can
learn enough Lisp syntax to write useful programs in about ten
minutes
Perl encourages idiomatic programming styles which make collaboration difficult. I'm the eng mgr of a team which writes (among other things) Perl for big data processing applications and none of our programmers understand code the others have written without extensive (measured in weeks rather than days) analysis. I've never encountered the problem to this extent on Java code bases.
I'd be happy to help solve that - email mdk@shadowcat.co.uk to get an NDÀ signed and I'd be delighted to spend a few hours gratis helping your team not have that problem anymore.
Code can be written in all programming languages that is hard for other programmers to understand (including the original programmer a few weeks later).
I find that Test Driven Development helps to tackle that issue as you get a set of tests that show what the code should be doing and the Refactor step reminds the programmer to restructure the code so that it's easier to understand.
Perl encourages idiomatic programming styles which make collaboration difficult. I'm the eng mgr of a team which writes (among other things) Perl for big data processing applications and none of our programmers understand code the others have written without extensive (measured in weeks rather than days) analysis. I've never encountered the problem to this extent on Java code bases.