# from Gabor Szabo
# on Wednesday 01 December 2010 13:46:

>Many modules on CPAN also need improvements.
>But even what we have today we could achieve much better results if
>the perception of people was better.
>
>With my original question I wanted to know what technological and
>perception related issues people see. We already got some material but
>I'd be happy to see more comments. Especially from those who work with
>people who are not involved in the Perl community. How do your peers
>and your bosses see Perl?

We have all heard the "conventional wisdom" that "perl is dead".  But, 
anything related to perception which cannot be solved by writing 
modules is probably off-topic for this list.

Technological issues with the CPAN and its modules abound.  We have 20+ 
years worth of code and archives to maintain and we're running short on 
maintainers.

Maybe this was mentioned in the rest of this thread and I just missed 
it, but I would say the one thing module-authors could do to improve 
Perl is to write better APIs.  Replacing some of the old modules with 
cleaner APIs would be a huge improvement.  How many core modules are 
dripping with C-style error handling, numeric constants as switches, 
etc?

Of course, if better versions existed, would anyone use them?  Maybe 
there will be some progress in removing core modules soon.

If CPAN is Perl's greatest strength, core modules are its greatest 
weakness.  While the documentation usually refuses to take a 
prescriptive approach, the inclusion of some modules makes them 
seem "recommended", and it always makes me sad to hear people jumping 
through hoops and reinventing code just to get something to run with 
only core modules.

But if you only let me pick one thing to fix, I would stop this tendency 
to use one hashref as a single method argument instead of a taking a 
named parameter list.  It means typing two extra braces, which is more 
noise on a line, and "the interpreter checks my hash for pairs" is 
silly.

--Eric
-- 
"It is impossible to make anything foolproof because fools are so 
ingenious."
--Murphy's Second Corollary
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to