On Mon, Aug 17, 2009 at 11:28 AM, William Stein<wst...@gmail.com> wrote: >> Ah, that makes sense. It never occurred to me to check if any of the >> lisp implementations actually used GMP or MPIR. Now I just recalled >> that you recently encouraged ECL to switch from GMP to MPIR. Did they >> do so? I recall PHP did switch. > > I don't know what happened. ECL definitely works with MPIR, since we > build it on MPIR as part of Sage.
Just for the record, ECL can build using ANY LIBRARY that implements the GMP API, at least v4.2. Since MPIR is compatible with this library, then ECL can be compiled and linked using MPIR and in particular with the libraries that Sage contains. Currently ECL ships with a terribly outdated copy of GMP v4.2. The reasons are historical and also motivated by the need of support for Microsoft Visual C++ compilers, which is now implemented via some patches. Given that MPIR supports Windows and Microsoft Compilers I am seriously considering switching the library we ship ECL with from GMP to MPIR. That would not affect any of the ports, since FreeBSD, NetBSD and Linuxes ship GMP with it and ECL can link against those versions, but would help us in getting faster and better supported numerical code for OS X, Windows and Solaris. However, performing any upgrade is something that requires time and careful rearrangement of the build process, so as not to break ECL on any platform. Currently my list of priorites is produce a very stable release that can be easily maintained for several months >> improve compiler >> get a later version of Boehm-Weiser gc > upgrade to MPIR Juanjo -- Instituto de Física Fundamental, CSIC c/ Serrano, 113b, Madrid 28006 (Spain) http://juanjose.garciaripoll.googlepages.com --~--~---------~--~----~------------~-------~--~----~ 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 URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---