On 9/12/07, Robert Bradshaw <[EMAIL PROTECTED]> wrote: > That's assuming we go beyond 1-argument functions, which may or may > not be a good idea (and is certainly less common). > > Also, I would propose > > sage: x, y = var('x y') > sage: f(x) = x^2 + 1 > sage: f + sin > x^2 + 1 + sin(x) > sage: y + sin > y + sin(y) > > BTW, I think this is a bug: > > sage: f = x+y > sage: f > y + x > sage: f(4) > y + 4 >
That's not a bug, that's *exactly* how we designed things to work. Calling when the inputs are explicit is done with the variables in dictionary order. sage: var('x,y') (x, y) sage: f = x+y sage: f(4) y + 4 sage: f(4)(7) 11 If you have a good argument for changing this (and are willing to the do work), I am certainly interested in it. 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/ -~----------~----~----~----~------~----~------~--~---