I haven't tried installing multiple versions/distros of Perl on a system, so I can't offer any tips or pointers on that topic.

Although I have to have Cygwin on some systems at work, I haven't installed Cygwin on my personal systems and haven't done much with Cygwin's Perl.

Strawberry Perl is going to be closer to the "Perl on Linux" experience than ActivePerl - at least it will be immediately after install. Both can use cpan, but Strawberry Perl (32-bit) already comes with the compiler and other needed tools for compiling and installing modules from cpan. ActivePerl can't compile modules straight out of the box, but you can use the PPM utility to install the needed items from ActiveState's repository.

Also, Strawberry Perl offers a portable version of their distribution that doesn't "install" anything. Instead, you run a batch file that opens a new command prompt and sets the environment variables of that command prompt to point to the needed folders to use portable Strawberry Perl. This can be put onto a USB thumb stick drive so that you can run Perl from that USB drive on other Windows systems - even if they don't have Perl installed.

Another alternative is DWIM Perl, which is Strawberry Perl 15.4.2.1 RC (32-bit) plus a bunch of other modules installed and includes Padre.

I haven't used it myself, but another popular distribution for Windows is Citrus Perl. The folks behind Citrus Perl also make the Cava Packager utility that can bundle your Perl script into a stand-alone executable.

As for which to use, I think that's a personal choice. I started out using ActivePerl. Lately, I personally have been using Strawberry Perl and DWIM Perl. It might be a good idea to try a few of these out to see which one you're more comfortable with.

The above information is based on my personal experience. Good luck with deciding on which distribution to use.


In reply to Re: Newb guidance for Perl on MS Windows: Cygwin, Strawberry, ActivePerl? by dasgar
in thread Newb guidance for Perl on MS Windows: Cygwin, Strawberry, ActivePerl? 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.