Hello,

On Nov 14, 12:26 am, Jason Grout <[EMAIL PROTECTED]> wrote:
> Franco Saliola wrote:
>
> >> Any comments or objections?
>
> > What about list comprehensions? Something like the following.
>
> > sage: var('i,n')
> > (i, n)
> > sage: sum(2^i for i in range(n+1))
> > 2^(n+1) - 1
>
> > I ask because this seems like the natural/first thing a user would try.
>
> It's consistent:
>
> sage: sum(i for i in range(10))
> 45
>
> However, range would have to also be overridden here, since range only
> accepts integers.
>
> Or we could override the ellipsis notation:
>
> sum(i for i in (1..oo))
>
> sum(i for i in (1..n+1))

I don't think any of these are even feasible or what we want since
they create a "black box" generator which gets passed into sum.

--Mike
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to