Announcing Strawberry Perl Professional


By Curtis Jewell

You may have heard about a new and larger Perl distribution for Windows called "Strawberry Perl Professional". The idea behind it was known as "Chocolate Perl". You may have heard that name, too. What does that mean for Strawberry Perl for Windows, and for Perl in general?

Don't worry, Strawberry Perl will still be maintained. In fact, Strawberry Perl Professional would not be possible without Strawberry Perl as it has been for the past few years, and is directly installable on top of Strawberry Perl. The ideas behind Strawberry Perl and Strawberry Perl Professional overlap, but are subtly different.

Strawberry Perl is made for the "intermediate-to-expert" Perl programmer (although even newbies can use it), who is likely to be coming over from Unix and is needing to write Perl scripts and modules in the Windows environment. The goal is to be as close to the Perl experience on Unix as possible, and with a minimum of problems, while still staying native to Windows.

The goals of the modules that Strawberry Perl includes, therefore, are:

  1. To be able to install other Perl modules easier, whether from CPAN, from .par files, or .ppm files.
  2. To include hard-to-install modules (the databases, and the cryptographic toolchain).

Strawberry Perl Professional is made for the Perl programmer of any (or even no) experience writing Perl in or for the Windows environment, and includes in addition:

  1. Modules that significant segments of the Perl community use on a regular basis (BioPerl, Catalyst.)
  2. Modules that help improve the quality and readability of the Perl code being written, and make releasing Perl programs and modules easier.
  3. Graphical programs to assist in maintenance and debugging of Perl code, viewing Perl documentation, and installing Perl modules.

To this end, Strawberry Perl Professional includes Padre as an IDE, and also includes a graphical CPANPLUS shell and Plain Old Documentation viewer. It also includes most of the modules in Task::Kensho, and more links to websites for the Perl community, especially relating to the installed modules, and introductions to programming Perl.

If you want to test out the first alpha version of Strawberry Perl Professional, read the announcement (so you know what you're getting into) and then go to the Strawberry Perl beta page and download and install it. Suggestions for improvements, and bug fixes to the component modules, are certainly welcome - I've already been given quite a few.

Curtis Jewell has been helping build and write Strawberry Perl for Windows for the past year, and also reports bugs and sends patches to other Perl projects.


Perhaps you should ask the Camelbox folks how to build and install Glib/Gtk on windows, so you can include that stack.

Also, you could also include Mouse, MouseX::* and Any::Moose, in addition to Moose, for obvious reasons.

Probably including a generic Event module like AnyEvent would be good too.

Oh, yeah, and CGI::* and CGI::Application::*

If the "eternal uninstall" happened, use "Microsoft Windows Install Clean Up".;ja;290301

tehmoth: POE wasn't working when I tried to install it, or it would have been in Alpha 1. I'm given to understand it's been fixed since. (It's in Task::Kensho as its "generic event" slot)

As for the Mouse stuff, Mouse and Any::Moose are both included already. It just didn't get mentioned.

For the CGI slot, is always upgraded to the latest version, (which includes FCGI also) and it would get unwieldy quite easily if I tried to include every web framework, so since Task::Kensho included Catalyst, it got included. Strawberry installs stuff via CPAN quite nicely, so CGI::App could be installed afterwards quite easily.

glib/gtk2, I'll have to refer to the person who helps out with the library binaries.

Well I should try this one, I may have a use of it for my website that has some cgi calls.

Leave a comment

Job hunting for programmers

Land the Tech Job You Love, Andy Lester's guide to job hunting for programmers and other technical professionals, is available in PDF, ePub and .mobi formats, all DRM-free, as well as good old-fashioned paper.