5 ms·
BWARGH NO PERL IS DEAD But really, I think you hit it right - because the language displays such a lack of orthogonality, ten perl coders will write the same l
by presidentender 16y ago
BWARGH NO PERL IS DEAD
But really, I think you hit it right - because the language displays such a lack of orthogonality, ten perl coders will write the same line of code ten different ways, and everyone will favor his own constructs.
- gaius 16y agoIt is possible to write clean, easy to maintain Perl. However the people with the inclination to do that left for Python, because you earn respect in the Perl community by being a "wizard", i.e. implementing a common task using obscure language features. In contrast, to earn respect in the Python community, you write boring code that does something interesting.
- btilly 16y agoClearly you are not a member of the Perl community. Or else you wouldn't have such big misconceptions about it.
- prodigal_erik 16y agoIt seems there are two Perl communities. One is the horde who have been playing code golf and writing horrifying crap since 1987, and the other is the Modern Perl guys who are actually trying to create a robust language (except that it'll be based on Perl, for reasons that escape me). The last time I saw Moose come up, I was told that only 5% of CPAN has adopted it to date, so I think the influence of Modern Perl on the mainstream has been overstated.
- perigrin 16y ago5% of 21,163 is still over 1000 modules. That is nothing to sneeze at. For a module that is only four and a half years old, that is an average of about 4 new modules a week published to CPAN that depend on Moose. If you look at the time and effort that goes into releasing a package, figure at least 8 hours (one day of work) that is conservatively $200 of effort minimum? So would you be interested in a company that averaged four "sales" a week worth a couple hundred dollars each, sustained over four and a half years? And that is just the code that escaped to CPAN.
- phaylon 16y agoYes, let's change all OO CPAN modules to use a new library, just for the heck of it. Let's not care that all of these libraries work great and are used in production. Transition takes time, welcome to software development.
- gaius 16y agoFormer member. I'm one of those who left for Python.
- phaylon 16y agoNot sure which Perl you left, but it's not the one I'm using :)
- phaylon 16y agoThis is not true at all. Clean code, documentation, testing, are very highly regarded in the Perl community.