Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Ruby's "yield" and "blocks" are not coroutines

by LanX (Saint)
on Apr 23, 2013 at 14:51 UTC ( [id://1030165]=note: print w/replies, xml ) Need Help??


in reply to Re: RFC: Simulating Ruby's "yield" and "blocks" in Perl
in thread RFC: Simulating Ruby's "yield" and "blocks" in Perl

Sorry I'm tired of repeating it, but even if Rubyistas claim it, yield / blocks are not coroutines, they are syntactic sugar for callbacks.

And I think Matz is to blame for choosing the misleading term "yield" in this context.

(Like Larry is to blame for some misleading "List" <-> "Array" terminology)

And BTW Perl5 has coroutines, passing parameters is just ugly to implement and I'm not sure about the performance gain.

Go take a look at the goto &sub syntax.

Cheers Rolf

( addicted to the Perl Programming Language)

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2024-04-19 01:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found