in reply to Why are other popular languages very different from Perl when installing libraries, e.g. no testing needed and no compilation of C/C++ code done

ActiveState and others provides binaries via ppm, primarily for Windows. Unix distros provide binaries via their package system. You can do quite a bit without a compiler and without testing.

But say you do need a compiler, perhaps because you want a module that hasn't been tested and packaged for you yet. Perl provides a very easy installation mechanism in the form of cpan. On Windows, it will even automatically install a compiler for you if you need one!

I can't imagine a more refined system.

  • Comment on Re: Why is it in some other popular languages fewer steps and potential issues when installing libraries no testing needed and no compilation of C/C++ code done
  • Select or Download Code

Replies are listed 'Best First'.
Re^2: Why is it in some other popular languages fewer steps and potential issues when installing libraries no testing needed and no compilation of C/C++ code done
by locked_user sundialsvc4 (Abbot) on Apr 06, 2011 at 17:09 UTC

    Yes, but what cavac just said is entirely correct:   Windows is a much smaller target to hit, in a way, than Linux and Unix ... which might be deployed on anything from IBM MVS/XA Z/OS to a smartphone.   It’s also worth noting that a language compiler is usually not available by default on Windows boxes.   The ActiveState Perl (vs. Strawberry) team takes a rather unique approach to their deployments, and of course it is a purposeful part of their chosen strategy that they have done so.   (As Strawberry’s approach is an equally purposeful part of theirs.)

      Windows is a much smaller target to hit, in a way, than Linux and Unix ...

      And? You forgot to explain how you think this relates.

      It’s also worth noting that a language compiler is usually not available by default on Windows boxes.

      And? Again, you forgot to explain why you think this matters.

      The ActiveState Perl (vs. Strawberry) team takes a rather unique approach to their deployments, and of course it is a purposeful part of their chosen strategy that they have done so.

      You forgot to mention what you're talking about. I think you're referring to ppm or its installation of MinGW, but you're wrong either way. Neither are unique to ActivePerl.


      You seem to have rushed your post, posting only premises and hoping we'd be able to guess the arguments you would form from those premises. Please start over.

      A reply falls below the community's threshold of quality. You may see it by logging in.