If you're only ever installing one Perl program on user machines, you're right. It's a hassle to install Perl on each machine.

As soon as you install a second program, the time spent installing Perl initially becomes a better investment.

It's the same case as Java. If it weren't installed by default with web browsers, people would have to go to some trouble to install appropriate JVMs. (I've gone through that with the official Sun JVM on Windows, and it's not as easy as just clicking 'OK' once or twice.)

Java does something right, sorta, with JAR files bundling up all of the class files (and additional libraries).

Of course, some enterprising hacker might use the CPAN module to create a nice bundler with Archive::Tar and maybe MD5 signatures. Windows folks will have to get by with PPM or whatever the Indigo folks provide. I'd like to see that, personally.

The bottom line is, if you're going to give people more than one Perl program to run, the executable method isn't as nice anymore. (And once you've talked people into running one Perl program, they'll want another.)


In reply to RE: RE: RE: RE: Re: grap ctrl+c when exe by chromatic
in thread grap ctrl+c when exe by Anonymous Monk

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.