Stories
Slash Boxes
Comments
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.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • The fact that it has no dependencies makes it even more compelling.

    Really? You honestly think that a webapp framework should also ship with its own object system, its own cookie parser, its own HTTP server, its own HTTP header system, and to top it off, its own new templating system!

    I look at Mojo and can only think that it represents the height of foolish arrogance, and I for one am repelled by it.

    Catalyst is far from perfect, but at least the Catalyst developers can concentrate on building a web framework

    • Apparently people can't install modules if they have dependencies, but they can install modules if they don't have dependencies. I don't really get it.

      But anyway, reinvention aside, Mojolicious::Lite is basically the same tired CGI.pm ideas repackaged as new syntax. Great for blogging (like so many ideas from the Ruby community), but not so great for solving problems web application developers actually have.

      • by Alias (5735) on 2009.07.29 23:31 (#69773) Homepage Journal

        > Apparently people can't install modules if they have dependencies, but they can install modules if they don't have dependencies. I don't really get it.

        There's a large community of people in the world who don't know Perl, and have a simple FTP-upload shared hosting account.

        What these people NEED is a zip file they can unroll into their local dreamweaver/whatever directory, tweak a config file or some well commented lines in the script header, and then FTP upload to their website.

        That is EXACTLY the reason that PHP succeeded, it let people who weren't programmers deploy simple zipped applications and then they could transition into simple crude development on an already working site, and then they spooled up from there.

        What being zero-dependency means is that you can take a simple CGI script with some pure perl libraries, put it into a zip file with a copy of Mojolicious::Lite, and then let people download it.

        Those people can unzip the package, tweak a config file, and then upload it to their shared hosting, and it will work.

        • Exactly.

          I don't mean to say that having a lot of dependencies is bad, it's just daunting sometimes to figure things out.

          I'm not afraid of them [blogspot.com] nor am I fully embracing [catalyzed.org] them either.

          Adam and others are working hard to get a more reliable dependency chain, but as Adam mentioned simplicity counts for a significant amount.

          Barrier to entry is important.

        • No, that’s not what being zero-dependency means. It’s only what being pure-Perl means.