Re: [julia-users] python-like generators?

2016-10-13 Thread Ralph Smith
According to the manual, Tasks are coroutines. The Wikipedia article 
<https://en.wikipedia.org/wiki/Coroutine> relates them to generators.  For 
any recovering C programmers in the audience, this related article 
<http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html> might remind 
you why you prefer to be here in the land of honest macros.

On Thursday, October 13, 2016 at 6:02:18 PM UTC-4, David Anthoff wrote:
>
> I don't think so. I think the python generator functions are modeled after 
> the C# yield keyword, which is a way to implement an iterator. I believe 
> tasks are quite a different beast. At least in C# tasks interact with the 
> async/await story really well. I think the julia tasks might be similar to 
> that, but I'm not sure. 
>
> In any case, having a yield keyword to implement standard iterators would 
> be 
> fantastic. Simply a way to get the start, next and done methods 
> implemented 
> automatically. 
>
> > -Original Message- 
> > From: julia...@googlegroups.com  [mailto:julia- 
>  
> > us...@googlegroups.com ] On Behalf Of Mauro 
> > Sent: Thursday, October 13, 2016 6:00 AM 
> > To: julia...@googlegroups.com  
> > Subject: Re: [julia-users] python-like generators? 
> > 
> > Isn't this the same as tasks in Julia? 
> > http://docs.julialang.org/en/release-0.5/stdlib/parallel/ 
> > 
> > Although, note that their performance is not on par with start-next-done 
> > iteration. 
> > 
> > On Thu, 2016-10-13 at 14:46, Neal Becker <ndbe...@gmail.com 
> > wrote: 
> > > julia-0.5 supports generator expressions, ala python, which is very 
> nice. 
> > > 
> > > Any thoughts on supporting the more general python generator 
> > > functions, as described e.g.: https://wiki.python.org/moin/Generators? 
>
> > > I haven't used them much myself (well, once), but they seem a really 
> cool 
> > idea. 
>
>

Re: [julia-users] python-like generators?

2016-10-13 Thread Mauro
Isn't this the same as tasks in Julia?
http://docs.julialang.org/en/release-0.5/stdlib/parallel/

Although, note that their performance is not on par with start-next-done
iteration.

On Thu, 2016-10-13 at 14:46, Neal Becker  wrote:
> julia-0.5 supports generator expressions, ala python, which is very nice.
>
> Any thoughts on supporting the more general python generator functions, as
> described e.g.: https://wiki.python.org/moin/Generators?  I haven't used
> them much myself (well, once), but they seem a really cool idea.


Re: [julia-users] python-like generators?

2016-10-13 Thread Tom Breloff
I've used them, and I think a Julia Task is a better comparison. So while
the syntax is different you can accomplish the same thing.

On Thursday, October 13, 2016, Neal Becker  wrote:

> julia-0.5 supports generator expressions, ala python, which is very nice.
>
> Any thoughts on supporting the more general python generator functions, as
> described e.g.: https://wiki.python.org/moin/Generators?  I haven't used
> them much myself (well, once), but they seem a really cool idea.
>
>


[julia-users] python-like generators?

2016-10-13 Thread Neal Becker
julia-0.5 supports generator expressions, ala python, which is very nice.

Any thoughts on supporting the more general python generator functions, as 
described e.g.: https://wiki.python.org/moin/Generators?  I haven't used 
them much myself (well, once), but they seem a really cool idea.