[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lelisp




In article <15610@sophia.inria.fr>, dezan@enstb.enst-bretagne.fr (Catherine Dezan) writes:

|> I have some problems with LELISP zones while using Centaur. The error message
|> is
|> 
|> **** Erreur fatale : zone du tas pleine
|> 
|> I have already try some "centaur 60","centaur 80" and "centaur 200"
|> but without success.

Le_Lisp uses different areas to store different objects.
Only the size of the CONS area may be given when calling Centaur.
This is done by calling centaur with a numeric argument.

The other sizes are fixed in the configuration file. In your case
you need a larger HEAP (tas). So you have to modify (or make an other)
the configuration file (centaur.conf), increasing the value
for the heap that is by default 2000. Try 3000 or 4000.
Then you have to re-ctmake the system as explained in the manual
(Installing and customizing Centaur).

Here is the description of the Lisp areas, as given in the Le_Lisp manual:

name	unit		real size

STACK	k-word		1 = 4k-byte
CODE	k-byte		1 = 1k-byte
HEAP	k-byte		1 = 1k-byte
VECTOR	k-vector	1 = 1k-vector = 8k-byte
NUMBER			0 on current systems
FLOAT	k-float		1 = 1k-float = 8 or 0 k-byte 
				(depends on the version of Lisp)
STRING	k-string	1 = 1k-string = 8k-byte
SYMBOL	k-symbol	1 = 1k-symbol = 64k-byte
CONS	8k-cons		1 = 8k-cons = 64k-byte

-- 
Send contributions to centaur@sophia.inria.fr. Registration and
administrative matters should be sent to centaur-request@sophia.inria.fr.
+---------------------------------------------------------------------------+
|     Thierry Despeyroux      | email: Thierry.Despeyroux@sophia.inria.fr   |
| I.N.R.I.A. Sophia-Antipolis | phone: +33 93 65 77 07 fax: +33 93 65 77 66 |
+---------------------------------------------------------------------------+