I might suggest something like: http://axiom-developer.org/axiom-website/rosetta.html
which was an attempt to provide a translation from system to system. Sage should probably consider a translator such as Rosetta('expression', 'sourcesystem', 'targetsystem') On Sep 7, 3:38 am, John Cremona <john.crem...@gmail.com> wrote: > While we are at it: asin = arcsin? acos=arccos? atan=arctan? ctg = > cotan (etc etc) > > John > > 2009/9/6 Tim Lahey <tim.la...@gmail.com>: > > > > > On Sep 6, 2009, at 6:10 PM, William Stein wrote: > > >> If we also instantiate the class but with name returning 'ln', that > >> might work. > > >>> In this new system, what will > > >>> sage: integrate(1/x, x) > > >>> return? > > >> I would have it return log(x). We do have to make some choices. > > > How about a run-time option to control that? Alternatively, we could > > require the base explicitly. So, log(x) = log(e,x) or log(x,e) as > > people prefer. If we're not going to have ln(x) work as people would > > expect, I'd prefer the explicit base so the base is clear when viewing > > the log. > > > Cheers, > > > Tim. > > > --- > > Tim Lahey > > PhD Candidate, Systems Design Engineering > > University of Waterloo > >http://www.linkedin.com/in/timlahey --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---