Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^3: IO::Lambda - suggestions wanted

by vrk (Chaplain)
on Jul 09, 2008 at 09:30 UTC ( [id://696407]=note: print w/replies, xml ) Need Help??


in reply to Re^2: IO::Lambda - suggestions wanted
in thread IO::Lambda - suggestions wanted

Why not aio (asynchronous/anonymous i/o) or simply io? It's all about I/O, not about the particular construct (a lambda), right? A couple of examples rewritten with the new keyword:

my $q = io { print "Hello world!\n" }; $q->wait; $q = io { context io { 2 }, io { 3 }; tails { sort @_ }; }; print $q->wait;

Of course, you would need to rename the current io predicate to something else; perhaps io_trigger?

I also suggest moving the Stream I/O section near the beginning of the documentation file. Yes, the mathematically logical order is to introduce low-level things first, then define high-level things using them, but my interest was only sparked after reading the Stream I/O section. Unfortunately it's at the bottom, and I suspect many people will stop reading or browsing before reaching it.

Alternatively, move the high-level examples to the synopsis before the low-level ones. The low-level examples are mostly toy examples. If you can't think of any better ones right now, remove them. For instance, why would I want to create a "pipeline that waits for 2 lambdas"?

--
print "Just Another Perl Adept\n";

Replies are listed 'Best First'.
Re^4: IO::Lambda - suggestions wanted
by dk (Chaplain) on Jul 09, 2008 at 09:46 UTC
    Yes, aio or io could be ok. And short also. Renaming original io to something else shouldn't be big deal, it's there for the completeness sake, and it also appeared not as usable as read and write anyway.

    Other than that, thank you, - I suspected that manual has too much to say until the real fun begins, but couldn't put my finger on where.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://696407]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2024-03-29 11:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found