in reply to Preferred Windows Perl?

You might be interested in checking out http://win32.perl.org/, especially the Distributions, the Win32 Modules, and the Win32-friendly modules.

Personally, I've tried ActiveState, Cygwin perl, XAMPP+perl, and some other free no-install Apache+MySQL+SQLite+PHP+Perl for Windows that will run from CD (for which I cannot remember nor find a name, but its Perl is based on AS anyway).

Of all of these, I have a copy of ActiveState lying around, and I'm using a modified version of the no-install one I can't remember the name of for a couple of CD-based projects. I use Cygwin perl when I'm actually in Cygwin, which turns out not to be often because I have a Linux box and a Windows box both at the same desk each with their own keyboard and monitor. Cywin perl theoretically has the advantage that while within Cygwin, CPAN might work better and perl itself might behave closer to expectations since Cygwin is a saner approximation of POSIX than bare Windows. Mostly I use Strawberry Perl for the last several months.

Despite Strawberry Perl being called alpha, I've never had any stability problems. Most modules install via CPAN just fine, including many with XS binary portions. It's possible to get the command-line PPM working with it. I have done so, but I remember that was a bit of a pain. PPM can be important for a few modules that just don't install right with CPAN.pm yet. Most of the modules with which you might have problems are covered by the Vanilla Perl Problem Modules (Strawberry Perl is a superset, basically, of Vanilla Perl), and many have workarounds, patches, or at least more information about the issues. Most of the Win32 distributions have such a section of modules, some larger and some smaller. YMMV.

Update: fixed a typo

Replies are listed 'Best First'.
Re^2: Preferred Windows Perl?
by FunkyMonk (Bishop) on Aug 24, 2007 at 21:25 UTC
    and some other free no-install Apache+MySQL+SQLite+PHP+Perl for Windows
    IndigoPerl?

      No, unfortunately I know it's not Indigo nor Stunnix, but I can't remember the name. It's some German project I found once upon a Google.

      It's not PHPProject or CDSite, either. I found those just now searching for it, and those aren't it.

      Ah, here it is: Server2Go. It doesn't seem to have Perl in its default distribution. There are additional things one can download for it, and some of it is "donation required". I'm wondering if that's where Perl support is. The version info for my copy indeed says it's ActiveState's perl. It's seems it's just repackaged and such, so it should really file under ActivePerl for all indents and porpoises.

      BTW, the repackaging effort to make installation not required and to make the servers autostart from a CD didn't end up working well for me anyway, and I rewrote most of that. I'd recommend against the specific package, as there appear to be lots of other options for the same needs without even rolling your own.

        I'm trying to solve the problem of autostart from CD without installation using XAMPP. I can't get apache.exe to start in the background, e.g. the script always waits. I am about to try Strawberry Perl and Win32::Process, but I would much rather use the perl that comes with XAMPP and find another way. I was wondering if the last poster would share his solution --Gerry