|
From: Bruno H. <br...@cl...> - 2004-07-21 20:06:31
|
Sam wrote:
> > But I think there is some reason, perhaps historical, not sure why
> > "base w/out modules" is the default
>
> IIRC, Bruno wants the default to be as simple and reliable as possible.
> Frankly, I don't see how the presence of an unused module can reduce
> reliability, but what do I know? :-)
Making the default linkingset the 'base' one has the following advantages:
- It avoids problems when a module requires a shared library, and that
shared library is not present (or is present but with wrong version)
on your system.
- People looking at the size of "ps aux" or "(room t)" will not think
"gee - lisp is so bloated". (That was precisely my impression when
I first saw a CMUCL memory image, 20 MB large.)
- Adding things to the heap means increased working set size, thus a
slowdown. It matters for small to medium applications.
- For us developers, support is easier, because we don't have to ask for
each bug report whether the linnkingset contained clx or not.
Bruno
|