Paradigms for CGI application development?

Timothy S. Nelson wayland at smartchat.net.au
Wed Nov 13 14:49:42 CST 2002


On Fri, 8 Nov 2002, Jeremy Howard wrote:

> On Sat, 9 Nov 2002 09:27:39 +1100 (EST), "Timothy S. Nelson"
> <wayland at smartchat.net.au> said:
> > On Wed, 6 Nov 2002, Michael Stillwell wrote:
> > > 1. Because Perl doesn't make it very convenient to jump (or transfer
> > >    control) to the *middle* of a function (actually, I'm not sure
> > >    that this is even possible), you need to break your functions in
> > >    two whenever you seek user input.  So in the example above, the
> > >    code following the call to confirm()  must appear in a separate
> > >    function. Another shitty consequence of this is that you must
> > >    supply the "return address" to confirm() yourself:
> >
> > I've probably done too much Programming Language Theory and not enough
> > Perl, but it strikes me that this would be a wonderful thing for
> > co-routines. However, these days, it seems like most people do things
> > with threads instead of co-routines.  And I doubt Perl has co-routines,
> > although I could be wrong :).
> >
> Yes, very co-routinish. When we were nutting out the RFCs on
> perl6-language, there was a lot of interest in co-routines, and Damian
> wrote this:
>   http://dev.perl.org/rfc/31.html
> 
> There's also RFC 27, covering similar territory.
> 
> There continues to be an interest in coroutines amongst the Perl6
> community and IIRC Dan plans to incorporate the necessary features into
> Parrot.

	Hey, I've been trying to figure out if they're planning meta-operators 
in perl6.  By "Meta-operators", I mean what APL calls "operators" (since what 
it calls functions are what we call operators).  

	You seem like someone who might know, or at least know where to find 
out.  Do you happen to know?  

	Thanks!

---------------------------------------------------------------------
| Name: Tim Nelson                 | Because the Creator is,        |
| E-mail: wayland at smartchat.net.au | I am                           |
---------------------------------------------------------------------

----BEGIN GEEK CODE BLOCK----
Version 3.1
GCS d? s: a-- C++>++++$ US+ P++ L++ E- W+++ N+ w+> M-- V- Y+>++ 
PGP->++ R(+) !tv B++ DI++++ D+ G e>++ h!/* y-
-----END GEEK CODE BLOCK-----





More information about the Melbourne-pm mailing list