On Sun, 29 Oct 2006 03:10:55 -0700, Bill Hart <[EMAIL PROTECTED]> wrote:
> I believe that there is no reason to have a default indeterminate x
> defined when SAGE starts, any more. I know I was basically one of the
> people advocating this, but Bill Page's principle of least surprise has
> convinced me that I'm wrong.
>
> What I think *is* valuable, is being able to define:
>
> x = polygen()
>
> This is useful if one wants to introduce a placekeeping indeterminate.
> Here x will still be a universal indeterminate.

I like that.  I think I also proposed it.

> But once you get rid of the default x that is introduced when SAGE
> starts, then obviously R = PolynomialRing(ZZ) has to be illegal. That
> is unless of course, you use this $.0 thing. I personally think SAGE
> should refer to them as R.0, R.1, etc, but maybe that causes problems
> somewhere else.
>
> Actually, this is one of the features of MAGMA that I abhor the most,
> so if it were me, I would just make R=PolynomialRing(ZZ) illegal.

If you test out sage-dev on sage.math, you'll find that I already
made R=PolynomialRing(ZZ) illegal, since it seemed most natural to do so.

> But I have to admit, there is also something unsettling about this.

I don't think so.  It's extremeley natural if you use any other serious
programs for algebraic geometry besides MAGMA.  In the other ones,
there is never a way to define polynomial rings without saying what
the generators are.

> However, if we solve this problem, we will have removed one of the
> biggest obstacles to new users that MAGMA currently presents.

My impression is that this problem has already been solved by
most programs *except* MAGMA.

> Polynomials are totally fundamental things and anything we can do to
> make them easier and more natural to use will be a huge benefit to
> users of SAGE.

I agree.

William

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