I too don't think that a new keyword is necessary for this case. Let's
not forget that it is a common practice to document functions with doc
blocks, which further helps understanding what it does.

/**
 * @return Generator
 * @yield string
 */
function generate() {
  ...
  yield $foo;
  ...
}

Cheers,
Bernhard

2012/7/26 Alex Aulbach <alex.aulb...@gmail.com>:
> 2012/7/26 Yahav Gindi Bar <g.b.ya...@gmail.com>:
>> "yielder" sounds quite weird don't you think (but my native language is not 
>> English too.. so don't blame me at english stupid conclusions!)
>>
>>> Fact: generator is not a good keyword, because too common.
>> I can't see the connection... people relate the generator keyword to the 
>> iterators so what's the problem using it?
>
> PHP will just complain in existing scripts if you use "generator" as
> function-name and stops compiling. I think this is stupid, but that's
> a completly different discussion.
>
>> what about using the "iterator" name as generators keyword? because it does 
>> return iterators...
>
> well, wouldn't think, that it can be that easy.
>
>> iterator foo() { ... yield $bar; ... } sounds OK for me... and got a meaning 
>> too.
>> though it can confuse some people with the original iterators...
>
> But it's just what it does.
>
>> BTW: I still don't think that the generators need a unique word and I 
>> suggest using functions, but I didn't read al the mails chain, so I assume 
>> that I'll find there the answer.
>
> Of course you will!
> <making gestures>These are not the droids your looking for. Ups. wrong line. 
> :)
>
>
> --
> Alex Aulbach
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to