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

Reply via email to