Thursday, January 8, 2009

"Perl on Windows" background reading

To help with your assignment (i.e. decide whether to use ActivePerl, Strawberry Perl or another Perl distribution for Windows), I highly recommend reading the Win32 Perl Wiki.

Among the interesting reads, the list of all Win32 Perl distributions shows an exhaustive table of all the distributions that ever existed for Windows.

A Perl distribution is a set of software and tools revolving around the Perl core. The latest official version of Perl is 5.10.0. A Win32 Perl distribution is a version of Perl tools + core that can run on a Windows operating system.

French words of the day:
"une perle": a pearl
Note that another programming language (inspired by Perl) takes it name from a gemstone. Can you guess what it is? The answer in the next post...

Next posts:
  • What's that Blogroll thing that you added?
  • How to get the xxx Perl distribution and set it up in your Windows environment?
  • How to install Google Analytics on your Blogger blog
  • Hello World program
  • First version of FileInfo script


  1. I chose Strawberry Perl because it allows you to create Windows executables (i.e binary files with .exe extension) from Perl files (with .pl extension).
    In fact with Strwberry Perl, and its CPAN capabilities, you can install the module "perlcc", which you can use to convert your perl script (with extension .pl) into Windows executables (with extension .exe).
    The module "perlcc" is not available as PPM in ActiveState repository or in others PPM repositories (or at least I've not been able to find it).
    I think the reason why ActiveState doesn't include "perlcc" in its PPM repository is due to the fact that ActiveState, in its editor and IDE Komodo (which you have to pay to use), offers the possibility to convert perl script into executables.
    So there is a conflict of interest between ActiveState product Komodo and the CPAN module "perlcc". As a consequence, I found really difficult to convert perl script into executable while using ActiveState Perl without their editor Komodo; therefore I move to Strawberry, that offers a complete coverage of the wisdom present in CPAN modules, included "perlcc".

  2. As Francesco said, Strawberry Perl seems more useful for users who want develop in perl, but in Win32 Perl Wiki says that Active Perl is better to begginers. I just installed it, but I'm not sure if this is the best choice.