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

Reply via email to