guile-devel
[Top][All Lists]
Advanced

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

Re: The cube of lisp booleans (#f nil () #t)


From: Neil Jerram
Subject: Re: The cube of lisp booleans (#f nil () #t)
Date: Thu, 17 Sep 2009 23:17:40 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)

Mark H Weaver <address@hidden> writes:

> I wrote up a little summary about the new representation of lisp
> booleans.  Maybe something like it will end up in the documentation of
> guile internals.

Really nice!  Do you have ideas/preference for where this should go, or
would you like me to suggest?

> The pictures below are based on representing a value of N bits as an
> N-dimensional hypercube.  In this scheme, the entire space of IFLAGS
> is currently a 4-dimensional hypercube, of which the lisp booleans are
> a 3-dimensional "slice".  Fortunately, we need only think in
> 3-dimensions as long as we only consider the lisp booleans.

This description gives me confidence that your arrangement is the best
possible one.  (As opposed to just being better than what we had
before.)

Regards,
       Neil




reply via email to

[Prev in Thread] Current Thread [Next in Thread]