On Sat, 02 Dec 2006 13:30:26 -0800, Bobby Moretti <[EMAIL PROTECTED]>  
wrote:
>> No. SAGE is not going to do this.   A predefined list of variables,  
>> e.g.,
>> a,..,z, A,...,Z I would consider.  I won't totally change the language
>> semantics of Python.  That SAGE almost completely works within the
>> framework
>> of Python is one of its critical distinctions, and I won't sacrifice it.
>> Whatever solution we come up with for making it easy to use SAGE for
>> math, it has to work within that design constraint.
>>
>>   -- William
>>
>
> These are all good reasons... I wish there was a better way than
> having a predefined list of indeterminates... I could see all sorts of
> things being screwed up that way.

Such as?

>  People will assign other types to,
> say x, and then go ahead and call integrate(sin(x), x) again, and will
> be very surprised by the result... although maybe that's an acceptable
> 'gotcha'.

That's exactly what would happen in Mathematica:

In[1]:= Integrate[Sin[x],x]
Out[1]= -Cos[x]
In[2]:= x := 5;
In[3]:= Integrate[Sin[x],x];
Integrate::ilim: Invalid integration variable or limit(s) in 5.

Please think hard and give me a few things that from
your "all sorts of things being screwed up that way." list that
are serious issues, so I can be more careful in designing things.

Thanks!

  -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
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