Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I tend to think of this along the lines of "making hard things easy and impossible things merely hard". With that in mind, the frontier has shifted since Perl was developing rapidly.

    My gut feeling is that the "wow" factor has become harder for Perl to achieve because what wows people isn't insanely great string, dataset and administrative task manipulation. People want to see results quickly. That's not just about the learning curve -- it's the end-to-end process.

    Part of the advantage of Java in an educa

    • You're idea about deployment as easy as PHP is spot on. The PHP concept of a web-based installer is really intuitive to work with for a novice.

      I've been pondering this idea here: []

      If the novice could just download and install a web-based CPAN installer/updater to put on their shared hosting account and then just view that UI in their web-browser a lot would be done. To avoid the potential problem of a CPAN compiler fail (or lack of compiler) we could use binary PAR packages customized for the specific platform/distribution.

      Obviously, we'd have to build some kind of automatic build system that compiles these binary PAR packages and publishes them in the public PAR repo. I'd suggest a stable/testing/unstable approach as Debian has to give the option of stability level.

      The installer could also be configured automatically by pointing it at an URL with a configuration file specific for the application you're planning to use (maybe META.yml?).

      If we have this we'd have an easy way of dealing with dependencies and the end user would just have to deal with the actual application installation procedure, not all the complications of using CPAN in a shell (which they are not familiar with, or might not even have access to).