develooper Front page | perl.perl5.porters | Postings from February 2011

Strata of Perl [was: perldoc improvements for map]

Thread Previous | Thread Next
Aristotle Pagaltzis
February 13, 2011 23:50
Strata of Perl [was: perldoc improvements for map]
Message ID:
* Christian Walde <> [2011-02-13 21:45]:
> On Sun, 13 Feb 2011 21:25:51 +0100, Abigail <> wrote:
> >But in the rest of the world, most code doesn't have to be
> Actually, when i look at CPAN most of it should be, for the
> greater good of Perl as a language. And even if i look back
> over the past 6 years of Perl coding i've done, i've only had
> a single example of a platform-dependent project and that was
> only because reading the memory of other processes is not
> a very portable action.

You are falsely assuming that CPAN code is the norm.

I can think of at least 5 strata in which Perl is used nowadays,
which all operate with very different default assumptions:

• Unix sysadmin
• Windows sysadmin
• Web apps
• GUI apps
• CPAN modules

And there is also a less well-defined area where Perl is used for
large-scale data munging, such as, BioPerl, PDL and
the like, which tends to cut across one or several of the others.

I think tchrist and to a lesser extent many other p5p veterans
are overfocusing on the Unix sysadmin style stratum, and many
people in “modern Perl” are overfocussing on the web app style
stratum. Alias and Gabor Szabo come to mind as people focussed
on the Windows sysadmin and also GUI apps style strata, though
I wouldn’t call them overfocussed (or at least they’re not wading
into language issues on p5p much); conversely they are the areas
I am probably biased against.

A lot of the intractable p5p arguments seem to stem from people
not realising that their assumptions aren’t equally valid in all
strata and that the underserved concerns of people from other
strata are in fact valid and important concerns.

There is also a strong tension between progress and continuity,
which seems to align primarily with the web app and Unix sysadmin
strata of the community, respectively, but isn’t directly tied to
either of them.

Aristotle Pagaltzis // <>

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About