#7377: Symbolic Ring to Maxima via EclObject
-----------------------------------------------------------------------------------+
Reporter: nbruin
| Owner: nbruin
Type: enhancement
| Status: needs_review
Priority: major
| Milestone: sage-4.7
Component: symbolics
| Keywords:
Author: Robert Bradshaw, Nils Bruin, Jean-Pierre Flori, Karl-Dieter
Crisman | Upstream: N/A
Reviewer: Jean-Pierre Flori, François Bissey, Karl-Dieter Crisman, Nils
Bruin | Merged:
Work_issues:
|
-----------------------------------------------------------------------------------+
Changes (by jpflori):
* status: needs_work => needs_review
Old description:
> With maxima-as-an-ecl-library and ecl accessible as a library, we can
> start interfacing with maxima via a binary library interface. This should
> be more efficient and more robust, because expressions can be transmitted
> in a much richer format than text and parsing does not have to recognise
> error messages and questions (since communication does not go via
> STDIN/STDOUT anymore).
>
> Applies cleanly to 4.6.2.
>
> Depends on: #10766, #10773, #10743. #10818 desirable but not essential.
>
> Apply:
> * [attachment:trac_7377-abstract-maxima_p2.patch]
> * [attachment:trac_7377-maximalib_p2.patch]
> * [attachment:trac_7377-fastcalculus_p2.patch]
> * [attachment:trac_7377-better-ask-error_p2.patch]
> * [attachment:trac_7377-split_and_refactor-p2.patch]
> * [attachment:trac_7377-lazy-maxlib.p2.patch]
> * [attachment:trac_7377-floatcast.patch]
> * [attachment:trac_7377-unicode_to_ecl-p1.patch]
> * [attachment:trac_7377-assumptions-p3.patch]
> * [attachment:trac_7377-doctests-p2.patch]
New description:
With maxima-as-an-ecl-library and ecl accessible as a library, we can
start interfacing with maxima via a binary library interface. This should
be more efficient and more robust, because expressions can be transmitted
in a much richer format than text and parsing does not have to recognise
error messages and questions (since communication does not go via
STDIN/STDOUT anymore).
Applies cleanly to 4.6.2.
Depends on: #10766, #10773, #10743. #10818 desirable but not essential.
Apply:
* [attachment:trac_7377-abstract-maxima_p2.patch]
* [attachment:trac_7377-maximalib_p2.patch]
* [attachment:trac_7377-fastcalculus_p2.patch]
* [attachment:trac_7377-better-ask-error_p2.patch]
* [attachment:trac_7377-split_and_refactor-p3.patch]
* [attachment:trac_7377-lazy-maxlib.p2.patch]
* [attachment:trac_7377-floatcast.patch]
* [attachment:trac_7377-unicode_to_ecl-p1.patch]
* [attachment:trac_7377-assumptions-p3.patch]
* [attachment:trac_7377-doctests-p3.patch]
--
Comment:
I rebased the patches against sage 4.7.alpha3.
I could run make ptestlong yet because upgrade from 4.6.2 failed (givaro
problem) and the binary provided for 4.7.alpha3 would not run (some
liblapack problem).
However it should apply cleanly.
I'm building 4.7.alpha3 from source and will test when finished.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7377#comment:142>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
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-trac?hl=en.