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

Re: Extending the address space of MIT Cscheme

In article <12394354697.55.MKATZ@A.ISI.EDU> MKATZ@A.ISI.EDU (Morris Katz) writes:

>In order to effectively use CScheme on modern multiprocessors there is a real
>need to extend its 24 bit address space.

There is the Spice Lisp technique of divvying up the address space into
areas dedicated to each type, in such a way that they still appear to have
tags.  There is also BIBOP or BBOP, in which objects of the same type are
grouped together on a page (as in Franz or Maclisp or Interlisp). Both
techniques would give you a full 32-bit address space, although BBOP may
be more practical for multiprocessing.  However, I suspect that either of
these changes would be far too radical for CScheme, whose coding style and
general design/engineering have given MIT a black eye in the Lisp/Scheme

							stan shebs

(Yes, it's a harsh assessment, but does accurately reflect both my own
experiences in trying to understand CScheme, and a number of other people's
feelings as well)