#6781: Library access to ecl
-------------------------+--------------------------------------------------
Reporter: nbruin | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-feature
Component: symbolics | Keywords:
Reviewer: | Author:
Merged: |
-------------------------+--------------------------------------------------
Comment(by nbruin):
With the new maxima package, the building of maxima.fasb is even easier.
The following lines can be appended to spkg-install in
"maxima-5.19.1.p0.spkg" (for now available from
http://sage.math.washington.edu/home/ghitza/maxima-5.19.1.p0.spkg):
{{{
cd src/src
ecl -eval "(require 'asdf)" -eval '(load "maxima-build.lisp")' -eval
'(asdf:make-build :maxima :type :fasl)' -eval "(quit)"
cp maxima.fasb $SAGE_LOCAL/lib/maxima
cd ../..
}}}
We should probably try to catch errors a little better, although the hard
part of the building has already happened at this point. It might also be
nice to build maxima as a ".fas", which seems to be the more usual format
for ecl. We could even just place it in ecl's library then and avoid
pathnames altogether.
Furthermore, ecl's cvs version seems to build cleanly in sage too (modulo
instabilities inherent to cvs versions). In principle all obstacles have
been solved:
- we can simply remove ECL's signal handlers after boot. As long as
sage's signal handlers return when they are supposed to, we should be fine
with that.
- the new rewrites of ecl's bignums allow for an option to prevent ecl
from assigning memory management functions to gmp (with very little
effect. It only means that some bignum registers will live outside of
ecl's normal heap) The memory manager turned out to be the source of the
segfault on closing and would have led to segfaults in many extensive
computations.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6781#comment:3>
Sage <http://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
-~----------~----~----~----~------~----~------~--~---