in reply to It's so easy to become complacent.

Well, ever sinds CGI-BIN was deprecated in favor of other methods, like node.js (mojolicious is too hard to write) the winds in the perl-sails have dwindled officially. As the starting-to-learn-programming language is anything but perl (python, java, etc) there is little influx of new people.

Perl is not the only taking a hit. There are internet stories out there about critical stuff is maintained by lone wolves (I tip my hat to them) and a single death would kill maintenance.

I feel that the ratio of users (consumers) is too high compared to the amount of admins (tinkerers).

Perl5? It will not sink. It is designed to float, barely above the waves. And like the relation between C and C++ (two different, incompatible, languages)... so shall it have its own twin... consider matching a dot . and any character \.

Depressing? Nah... it's like an aged wine. Enjoy the tranquility.

disclosure: I still use perl4 (as it is embedded in a monitoring software I use). At work we still use 5.6, 5.8 at most. And most new syntax stuff is incomplete anyway.

Replies are listed 'Best First'.
Re^2: It's so easy to become complacent.
by Pizentios (Scribe) on Mar 08, 2016 at 17:33 UTC

    I have to ask, why do you perceive mojolicious hard to write? We deploy mojolicious web apps here at $work for loads of things, from a customer monitoring system to custom api's for things like GIS systems. I always smile when i get a new project that i get to use mojolicious.

    Just curious about your opinions/experiences is all

    -Pizentios
      Hmm... I will have to be frank here: I am biased.

      There might be a little truth to the fact that Dancer is marked Beginner and five star documentation, while Mojolicious is marked as Intermediate and has four stars of documentation. Dancer v/s Mojolicious

      At this point, there are enough docs and plugins for all that you would want and you just bring them together like ingredients for a cake... urr... starting to talk like a Mojolician...

      Maybe I was put off by exactly that video that is still around: https://vimeo.com/40579180 While frameworks like Starman is much more serious, and once hearing their strong points... appealed more to me.

      But it is more the fact that I got it immediately with node.js and Dancer, vs having to really trial-and-error my way around mojolicious. (but like I said, the point is moot now, as the docs of all webplatforms I talked about are topnotch)

      And maybe... a preference for the . instead of the fat comma:

      # extract title from template (in a beginner's tutorial!) my $title = $c->ua->get($msg)->res->dom->at('title')->text;

      Finally, there was some PM talk about the same here:

      Mojolicious vs Dancer (security-wise)?

      I hope to find some time to jump into Dancer2... maybe the summervacation...

        Starman is not a framework, it's an application-server / web-engine so it's apples and oranges; Starman is also the only engine that has ever given me bugs and even when it's running perfectly, uwsgi is superior in every way excepting simplicity of use/installation.

        The video is clearly meant to amuse… It's fairly normal fare for Internet culture. And what dot? This is the fat comma =>. The ->s are chained methods, which is a fun and makes for good terse style; part of why jQuery is widely loved.