LWN.net Logo

On the future of Perl 5

On the future of Perl 5

Posted Dec 4, 2008 20:51 UTC (Thu) by njs (subscriber, #40338)
In reply to: On the future of Perl 5 by elanthis
Parent article: On the future of Perl 5

Well, yes, perl attracts beginner programmers. (Let's put aside for the moment whether python, originally designed as a first language for newbies, does the same.) But that's not what I'm talking about, which is why *I already said* that IME, expert code is also uglier on average in perl than, say, python.

My claim is simply this: in perl the path of least resistance is ugly code. That doesn't contradict your point: if your strength of will never falters then you can resist this and indeed, produce uniformly beautiful code - we agree. But, contrary to geek standard philosophy, real humans are not perfect rational agents. I have my moments of weakness. I suspect you do too. Can you really say you never succumb to temptation against your better judgement? Humans are messy critters, and ignoring that feels good but it doesn't actually help; we do better to admit it, study it, and design our systems to support our strengths while de-emphasizing our weaknesses.


(Log in to post comments)

On the future of Perl 5

Posted Dec 6, 2008 16:46 UTC (Sat) by sbergman27 (subscriber, #10767) [Link]

"""
python, originally designed as a first language for newbies,
"""

To my knowledge Python was designed as a successor to ABC, and with practical goals in mind. Although it is often recommended as a first language, I do not believe that it was originally designed as one.

On the future of Perl 5

Posted Dec 7, 2008 0:27 UTC (Sun) by njs (subscriber, #40338) [Link]

Right, I was thinking of the "Computer programming for Everybody" computer literacy initiative that got Python DARPA funding in early years; it looks like the history is more complicated than I implied, though.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds