I've been programming in Perl since 1995. The first year and a half, I did some webstuff with it, but nowadays, I hardly do webstuff. The only webstuff I do are some cron jobs that generate simple HTML files.

I've used Perl in all of the many jobs I've had since 1996, although the only programming job I had in those 7 years lasted for a mere 10 weeks. In all other cases, I used Perl to write tools to make my (work) life easier. This varied from one-liners to move around some files, to a project that modified/created about 500 files containing SQL statements, generating over 75,000 lines of SQL code. Most of the Perl I've written, and most of what I write nowadays could be considered "systems coding". If I wouldn't have had Perl, most of my code would be in sh and AWK. I'd also say that most of my programs are less than 100 lines, and using more than 200 is rare. Most of my programs do just one thing, and are specifically written to do that thing. A large fraction, probably more than half of the programs I write, run only once (not counting test runs), and are discarded afterwards.

And I can say the same about what I do with Perl at home. Except that at home, I also write Perl code just to experiment, or to do fun and exciting things, like creating whacky regexes and JAPHs.

Abigail


In reply to Re: What do you use Perl for and Why? by Abigail-II
in thread What do you use Perl for and Why? by pg

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.