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.
  • Give me a week or two and I'll post something about web application frameworks, Perl, and continuations (I'm finishing up work for another release of some code). I'll have to figure out how to get his name into the posting.
  • ...continuation-based web frameworks

    Continuations are one of the things (among others, I'm told) that Ruby borrowed from Lisp. At least one framework, Borges [rubyforge.org], uses continuations as a way to deal with state.

    Unfortunately, I'm not one of those people smart enough to figure out how I can use continations to my advantage in daily work.

    • Almost every web app spends most of its time just recreating a state that it understands. And the logic of transitions between pages have to be unrolled into a big switch statement up front.

      If perl 7 had continuations, you could do this:

      #!/usr/bin/perl7

      # website that sells t-shirts

      $user = CGI::Continuation.new();

      show_start_page();

      if ($user.t_shirts) {
         show_shirts();  # each shirt has a buy button
         if ($user.show_close_up) {
             show_close_up($user.sh