Subject: What do you mean about this data structure
From: laurent couraud
Date: Wed, 9 Mar 2005 01:31:07 +0100
> De : Stavros Macrakis [mailto:macrakis@gmail.com]
> You seem to be proposing to re-write the existing CRE code in a
> lower-level language with direct pointer manipulation rather than in
> Lisp.
Yes. Or more exactly I ask for relevance of it
> Have you had problems with the speed of current CRE calculations? or
> with the amount of memory they require?
Yes. For both. But maybe it is a bug in maxima. I try to solve a system
Of equation and maxima take more than 450MB and stop with error. And this
After more than 15 hours of calculus.
> Are you sure a more efficient representation of CREs will make a big
> difference?
I don't know. It is why I ask you.
> Maxima is currently entirely written in Common Lisp (except for the
> GUI front ends); is it worthwhile complicating its build structure and
> making it less portable by using a low-level representation?
That is the question!
> How do you plan to integrate memory management of the low-level
> representation with Lisp garbage collection?
I don't know because i don't know Lisp language. But maybe it is possible
to do memory management for CRE independently of Lisp GC
> Why do you have your own
> representation of the variables (x1 etc.) instead of using the
> existing representation?
I don't understand. What is the existing representation?