Hi, I did most of the work of packaging ecl for Sage and have run into a serious problem: The assumptions code in Sage needs to be able to interrupt the question Maxima's assumption system asks. It does that by sending a CTRL-C. It worked more or less with clisp (I can trace a variety of problems with clisp to this not working reliably on many opearting systems, it just rarely happens with clisp 2.46 and 2.47 with Maxima 5.16, but quite often with Maxima 5.17 and later for example).
ecl has signal handling code, but it seems to be deactivated per default - at least I couldn't find anything obvious to activate a signal handler. The code itself in ecl seems to work fine. So two possibilities: * Someone figures out how to make the ecl signal handler work. * We rewrite the doctests and the assumption code using in Sage for Maxima to not kill the Maxima session (this seems to be a rather bad idea to start with IMHO), but let the user deal with Maxima's assumption system directly. That would then need to rewrite those Sage doctests slightly. Thoughts? Cheers, Michael --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send 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 -~----------~----~----~----~------~----~------~--~---