<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Arial">I have had this data-cleaning experience often. "we
don't have budget for the software","we are looking at blah product". I
have usualy accomplished the task with a few carefully crafted Regex.<br>
Hey thanks for the heads up on </font>Lingua::EN::NameParse I will
definitely haver a look at that!<br>
<br>
Francois Marais wrote:
<blockquote
 cite="mid:q2vf8a7b1961004080638xa741f50awef596d49dba9ccda@mail.gmail.com"
 type="cite">
  <pre wrap="">Note: Beware! Default reply-to is to the list.</pre>
  <br>
  <hr size="4" width="90%"><br>
Another example: At a major SA financal institution we are working a M$
developer was given the task to clean name and address lists on a DB2
database. You know the thing: Address line1, line2,... with potentially
everything in each line. The task was to sort that as far as possible
into title, forenames, surname,...<br>
  <br>
Anyway, a month later he came back proudly wielding a 12page SQL
script. When asked how it worked he refused to explain, with a proud
smile, saying the logic was too impenetrable.<br>
  <br>
I heard about this, had a look around on CPAN, downloaded
Lingua::EN::NameParse, and after fiddling with the config file to
introduce local titles like Mnr/Mev/..., I was cleaning the DB2 data no
problem.&nbsp; And I only had to write 10 lines of code, and importantly no
parsing. And it took me one hour. And the parsing criteria are in a
config file for all to see, easy to change.<br>
  <br>
>From every possible angle, except the original programmers twisted
sense of pride, the Perl solution was better.<br>
  <br>
  <div class="gmail_quote">On Thu, Apr 8, 2010 at 2:20 PM, Spike <span
 dir="ltr">&lt;<a moz-do-not-send="true" href="mailto:spike@mweb.co.za">spike@mweb.co.za</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div>
    <div class="h5">Note: Beware! Default reply-to is to the list.</div>
    </div>
    <br>
    <div bgcolor="#ffffff" text="#000000"><font face="Arial">perl will
never die for the simple reason it works.
And works fast. Ask a java programmer to do the equivalent of perl -p
-i -e on a hundred 500Mb files and see which app is ready first and
which runs the quickest.<br>
    <br>
We have complex systems built on .net. they work, not brilliantly but
they do work.&nbsp; But simple things are often very time consuming. A quick
example springs to mind - we need to FTP a 600Mb text files from a
remote site and total all the numbers in the 4th, 9th and 17th columns
depending on the value of the text in the first column. It took about
15 mintis to write and hour to polish in perl. The .net guys are still
trying to get the FTP to work.<br>
    <br>
So what I'm saying is that no matter how advanced and expensive your
lazer concrete cutter is, a drill will always be faster and more
reliable if you want to make hole.</font><br>
    <br>
Winston Haybittle (by way of Anne Wainwright
    <a moz-do-not-send="true" href="mailto:anotheranne@fables.co.za"
 target="_blank">&lt;anotheranne@fables.co.za&gt;</a>) wrote:
    <blockquote type="cite">
      <pre>Note: Beware! Default reply-to is to the list.
Hi Ann &amp; Group
We need clear roadmap for PERL 6, maybe a standards cross platform compiler.
This is definitely not technical issue, maybe management/marketing
optimizations needed. And then there is training and support? I mean PERL
kills PHP hands down?! Modern day architecture with open standards means
that Programming Language/OS lock in is less relevant. People should be
packaging virtual appliances with Perl in the core? As is the norm with the
very best VM appliances.
Winston...

-----Original Message-----
From: <a moz-do-not-send="true"
 href="mailto:za-pm-bounces+winstonh=mweb.co.za@pm.org" target="_blank">za-pm-bounces+winstonh=mweb.co.za@pm.org</a>
[<a moz-do-not-send="true"
 href="mailto:za-pm-bounces+winstonh=mweb.co.za@pm.org" target="_blank">mailto:za-pm-bounces+winstonh=mweb.co.za@pm.org</a>] On Behalf Of Anne
Wainwright
Sent: 06 April 2010 11:04 PM
To: za perlmongers
Subject: [za-pm] is Perl on the decline?

Note: Default reply-to is to the poster.
Hi,

Well, is it?

I was surprised (perhaps I wasn't) when I logged onto the za-pm
list-server to find that of course it is the ubiquitous Mailman which
is written in Python, and although it is a very capable package I
thought we might be supporting home industries  ;) There are a number of
mailing list managers written in perl (sympa, dadamail). Can't comment
on whether we have the best one, but I'm happy with it anyway.

Looking on the ubuntu software centre app, entering 'perl' brings up 19
apps which is reduced to 13 if we omit editors, ide's, and perl-specific
tools.

entering 'python' brings up 99 apps reduced to 72 on the same basis.

OK, figures up or down one or two, but that's a big difference. There
are an awful lot more general applications written in Python than perl
available for a linux box.

Conversely, under IT &amp; computer the local new book site <a
 moz-do-not-send="true" href="http://loot.co.za" target="_blank">loot.co.za</a>
lists 338 books under 'perl' and 207 under 'python', but of course Perl
has been around a _lot_longer and many of the perl titles are of
long-standing.

I am (very slowly) developing an app in perl/Catalyst. Needing
something up and running faster than I was going I found a RAD front -
Kexi - to do the CRUD dirtywork. No suprise, buttons &amp; stuff can have
actions coded in Python or Ruby, but not perl! That's the KDE offering,
the Gnome offering - Glom - also allows coding in Python but not in perl
(or Ruby for that matter).

This result could of course be skewed by the sort of programming that
each language is typically used for. Perl is probably way ahead in the
administration stakes, but why has it lagged behind in general useage?
Is this a technical issue?

Do we have a new generation of programmers brought up on Python and not
perl? At the local university Python has been the starter package for
IT for some years. They are very M$ oriented and students are not
much exposed to linux and hence perl.

I could go on, but wondered what the views on this from the
professional world are.

bestest
Anne
_______________________________________________
Za-pm mailing list
<a moz-do-not-send="true" href="mailto:Za-pm@pm.org" target="_blank">Za-pm@pm.org</a>
<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/za-pm" target="_blank">http://mail.pm.org/mailman/listinfo/za-pm</a>

posts also archived on Mail Archive
<a moz-do-not-send="true"
 href="http://www.mail-archive.com/za-pm@pm.org/" target="_blank">http://www.mail-archive.com/za-pm@pm.org/</a>

_______________________________________________
Za-pm mailing list
<a moz-do-not-send="true" href="mailto:Za-pm@pm.org" target="_blank">Za-pm@pm.org</a>
<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/za-pm" target="_blank">http://mail.pm.org/mailman/listinfo/za-pm</a>

posts also archived on Mail Archive
<a moz-do-not-send="true"
 href="http://www.mail-archive.com/za-pm@pm.org/" target="_blank">http://www.mail-archive.com/za-pm@pm.org/</a>

  </pre>
    </blockquote>
    </div>
    <br>
_______________________________________________<br>
Za-pm mailing list<br>
    <a moz-do-not-send="true" href="mailto:Za-pm@pm.org">Za-pm@pm.org</a><br>
    <a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/za-pm" target="_blank">http://mail.pm.org/mailman/listinfo/za-pm</a><br>
    <br>
posts also archived on Mail Archive<br>
    <a moz-do-not-send="true"
 href="http://www.mail-archive.com/za-pm@pm.org/" target="_blank">http://www.mail-archive.com/za-pm@pm.org/</a><br>
  </blockquote>
  </div>
  <br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Za-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Za-pm@pm.org">Za-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/za-pm">http://mail.pm.org/mailman/listinfo/za-pm</a>

posts also archived on Mail Archive
<a class="moz-txt-link-freetext" href="http://www.mail-archive.com/za-pm@pm.org/">http://www.mail-archive.com/za-pm@pm.org/</a></pre>
</blockquote>
</body>
</html>