[Ecls-list] ECL on L4

Juan Jose Garcia Ripoll lisp at arrakis.es
Mon Aug 29 09:50:09 UTC 2005


On Mon, 2005-08-29 at 18:30 +0200, Julian Stecklina wrote:
> I'll have to take a look at dietlibc to decide how "decent" it actually
> is. :)

Long long ago, I managed to compile ECL with dietlibc on linux :-)

> Virtual memory magic is quite difficult in plain L4, as you have to
> implement your pager yourself.

Hmm, I would rather begin without virtual memory, just ensure that you
have a permanently allocated block of memory, of fixed size, and that
ECL knows the location and size of this block. I would force ECL to
signal an error if the memory is exhausted, so that it does not exceed
the limits of this block.

Once the garbage collector works in such a limited environment, you may
begin worrying about doing more elaborated things with the memory and
the garbage collect, like paging memory in and out to disk, implementing
read/write barriers, improving the collector algorithm, or simply
dynamically resizing memory as requirements increase.

BTW, sounds like an interesting task.

Juanjo





More information about the ecl-devel mailing list