I have very mixed feelings about this.  I am a mathematician,
definitely not a CS person, but I think people just need to get used
to the behavior of range.  It took me a while to adjust, but the
benefits of learning python were well worth it.  I think the preparser
should be as minimal as possible.

The only reason I like the idea of ".." is that packages such as scipy
and matplotlib are already very inspired by Matlab, so it would make
sage more matlab-like, increasing the chance of winning over matlab
users.  But overall, I think it is best to stick to python syntax.

Marshall

On Sep 18, 6:32 am, Jaap Spies <[EMAIL PROTECTED]> wrote:
> Martin Albrecht wrote:
> > On Tuesday 18 September 2007, John Cremona wrote:
> [...]
>
> >> Sorry if this sounds negative, but I have a feeling that sage-devel
> >> has more CS people in it than mathematicians!
>
> > The main issue is: Starting at 1 cannot be done if you want to keep using
> > Python, i.e. not reinventing the wheel. You can change the SAGE library code
> > but everything core Python will still start counting at zero. Also, other
> > libraries you might want to use with SAGE (one of the cool things about SAGE
> > is that you can use it with all the other cool Python libraries) will still
> > start counting at 0. Introducing a couple of functions which start counting
> > at 1 will make things more difficult than easy. The rule: start counting at
> > zero is easy enough to understand, though I appreciate that it is sometimes
> > odd if you are working with a paper and have to fiddle with the indices. The
> > rule: "sometimes we start at one and often at zero" is way harder to get
> > IMHO.
>
> > So if we set aside our personal preferences and backgrounds (CS and Math) 
> > for
> > a moment: by choosing a mainstream programming language the choice to start
> > counting at zero was made as well. If we are not happy about it we might 
> > need
> > to fork Python (this is not a proposal :-)).
>
> I think we should stay as close as possible to Python.
>
> And a lot of mathematicians start counting with 0 as the first natural number,
> including me coming from 'The Foundation of Mathematics'.
>
> See for instance:http://en.wikipedia.org/wiki/Natural_number
>
> > Also, the argument given above is a marketing argument. It is about 
> > convincing
> > somebody to use a piece of software. I don't think it is a good idea to
> > change a clean, well understood and dominant design (at least in CS to be
> > precise) just for the purpose of convincing somebody to use a product, when
> > we don't even know, if [s]he's interested in it. If SAGE has the (best) 
> > tools
> > researchers need, they will use it. If somebody refuses to use a piece of
> > software because of indexing differences ... well ... I honestly wouldn't
> > know what to say.
>
> +1
>
> Jaap


--~--~---------~--~----~------------~-------~--~----~
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