FullForm looks like a bit of a headache to me - in part one of the
examples given, InputForm gives Sqrt[5], whereas FullForm gives
Power[5,Rational[-1,2]].  The former is closer to sage's syntax and
should be easier to parse (and a basic parser for InputForm already
exists, in _sage_repr().)  So I'm not yet convinced that FullForm is
the way to go.

But I've just noticed that mathematica doesn't seem to be responsible
for the weird orderings here after all - it seems to be sage itself.
For example:
sage: 4+I
I + 4
As Nick wrote some time ago,
>In this example, isn't the sage() function supposed to convert this to
>a sage data type, which has fixed order printing on all architectures?
It seems that sage's order printing might be at fault in the
math_bessel_K example.  Could anyone who knows about sage's order
printing comment on this?

In any case, the biggest problem here is that a patch for #3587 got
through that broke functionality, and that no developers noticed until
now because no-one ran sage -t -optional.  I think we need to write
somewhere in big letters that sage -t -optional must be run for any
tickets affecting optional packages.  It's a bit silly to change the
mathematica interface then not run any doctests involving mathematica!

Cheers,
Felix

-- 
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
URL: http://www.sagemath.org

Reply via email to