Any CPAN module that doesn't rely on any platform-specific magic can and will work with ActivePerl. You needn't use PPM for everything.

That said, while you can pretty much guarantee that any module you'll need will be available for *NIX (except Win32:: things, obviously), no such guarantee can be had for Windows. Anything in Pure Perl will work with ActivePerl, so long as the module author uses platform-independent conventions. Most authors do.

Additionally, while Perl clearly has platform-independence in mind, it was (and is) targetting primarily at a *NIX audience. That means that *NIX users will have a newer, more stable verion of Perl-related things before Windows users. *NIX also allows you to "cheat" a lot using OS shortcuts that Windows lacks. You can accomplish the same things, but it often takes more code on Windows if there are low-level tasks.

So, I would agree that given a choice, using something in the *NIX family is the way to go for a Perl developer. However, it is rather rare to be unable to solve a problem in a Perlish way on Windows. But it is fairly common to have to work a bit harder for a Win solution.


radiantmatrix
require General::Disclaimer;
Perl is


In reply to Re^4: ActivePerl on WinXP vs. LinuxRH9 by radiantmatrix
in thread ActivePerl on WinXP vs. LinuxRH9 by mosh

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.