On Sep 18, 2007, at 12:50 AM, Martin Albrecht wrote:

>>> I wonder if there would be some consistent way to make 1..4 stand  
>>> for
>>> an iterator, and [1..4] a list.  Hmm:  then since we'd want  
>>> [2,3,5..9]
>>> to be a list, we'd want 2,3,5..9 to be an iterator, whereas  
>>> (2,3,5..9)
>>> would presumably be a tuple, which seems problematic.  Is there a
>>> clean way to handle this?

Regarding this, it would be more like list comprehension. [blah for x  
in A] is a list. (blah for x in A) is an iterator. 1..4 would be more  
ambigious to pre-parse.

However, if we go with the current tally it looks like it's going to  
be shot down anyway...

>
> I vote against it!
>
> (a) because I usually vote against preparser changes :-)
> (b) it means SAGE is slowly getting its own language and
> (c) it breaks conventions, i.e. it adds confusion IMHO.
> (d) It might be because I used to be CS major but I think it is  
> okay just
> educate users about the -- wildly used -- Python (and C and Java)  
> convention.
> (e) It is not a math paper you  are writing in SAGE but they are  
> writing code
> in a programming language and you are using a library with a lot of  
> math
> capabilities.
>
> Martin
>
> -- 
> name: Martin Albrecht
> _pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
> _www: http://www.informatik.uni-bremen.de/~malb
> _jab: [EMAIL PROTECTED]
>
>
> 

--~--~---------~--~----~------------~-------~--~----~
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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to