Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Continuation-Passing Style

by awwaiid (Friar)
on Jan 07, 2009 at 16:11 UTC ( #734657=note: print w/replies, xml ) Need Help??

in reply to Re: IO::Lambda: call for participation
in thread IO::Lambda: call for participation

The key words that are missing from all of this, including the documentation, are "Continuation-passing style". As far as I can tell, that is exactly what IO::Lambda provides helpers for.

See this Wikipedia Article on Continuation-Passing Style

dk, I suggestion you mention this in the documentation. Folks who are familiar with the concept should grok it immediately, and folks who aren't have a nice phrase to google.

Replies are listed 'Best First'.
Re: Continuation-Passing Style
by dk (Chaplain) on Jan 07, 2009 at 19:57 UTC
    You're absolutely right, IO::Lambda is and and was all about CP-style from the very beginning. However, I remember I was reluctant to mention monads because they strangely spook people, so I thought, if I'd tell about CPS that would be even worse :) Still, I agree, for those who know about CPS, the analogy will be immediately clear. Thank you for the advice, I'll try to include it so that it won't scare off newcomers but will still be visible.

    btw, adding links to wikipedia inside a pod might be just the right thing to to.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (2)
As of 2021-09-19 09:18 GMT
Find Nodes?
    Voting Booth?

    No recent polls found