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