On Nov 23, 2008, at 1:17 PM, John Cremona wrote:

>
> 2008/11/23 mabshoff <[EMAIL PROTECTED]>:
>>
>> 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). 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.
>>
>>> 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 :)
>
> Thanks for taking the time to explain, so I can now confidently agree
> with earlier voters and say:
>
> +1!

+1 Makes sense to me.

- Robert



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