On Sun, Nov 23, 2008 at 1:13 PM, mabshoff <[EMAIL PROTECTED]> wrote:
>
> On Nov 23, 1:03 pm, "John Cremona" <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
>> Before I jump on the bandwagon, are there any arguments at all against
>> this?
>
> Not that I can see. The main reason we chose clisp over gcl for
> example that it worked better than any other lisp implementation
> supported by Maxima (and I am being generous when I write 'working'
> here).

Indeed.  clisp was the *only* lisp that actually worked at all on the
Sage-supported
platforms.

 -- William

> There are other lisp implementations out there that support
> building Maxima and are even faster than ecl for many things, i.e.
> sbcl for example, but those are not self hosted, i.e. without a lisp
> compiler you cannot compile sbcl. Since back in the day when Maxima
> was added to Sage it did not support ecl the only choice was clisp and
> considering the number of build and run time problems we had it is a
> miracle that it took so long to dump clisp. To add to the list of
> clisp issues: Most gcc 4.x releases lead to Maxima segfaulting when
> clisp is build with more than "-O0", so performance is worst than it
> could be. On Solaris/Sparc *no* gcc after gcc 3.3 seems to result in a
> working clisp binary. I have also played with clisp 2.46 and when I
> run Maxima's test suite under valgrind I found a couple bad things
> that clisp was doing. Unfortunately I no longer have that test setup
> and I must have deleted the valgrind logs, so I never reported the
> issue upstream.
>
> One problem with ecl is that it requires a working gcc when you want
> to compile lisp code, but the disadvantage here is greatly out weight
> by the fact that all the bits we need from Maxima "just work" - so I
> couldn't care less about the lisp compilation problems. I would assume
> that the number of people installing Sage to use it for its lisp are
> about zero :)
>
> So in the end that leads me to believe that the Sage project is
> gaining here by replacing clisp by ecl.

Definitely!

>
>> I can see the benefits, and the only cost is in someone other
>> than me making it work...which makes it rather easy to vote +!
>
> Yes, I always vote +1 on nice things other people do :)
>

Well you're the "other person" this time Michael :-).

>> John
>
> Cheers,
>
> Michael
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to