Re: #f and '()

Mark Galassi (rosalia@nis.lanl.gov)
Tue, 6 Aug 1996 15:35:40 -0600

Jim> It's not possible to write a translator that converts code
Jim> which assumes nil == #f into code which assumes nil != #f.
Jim> When the translator encounters 'nil' in its source, which
Jim> does it write to its output?

That translator would be obbligated (if we go my way) to put

(guile-false-nil-mode #t)

[a special Guile builtin]

at the top of its code, at which point Guile would switch to the
other builtin behaviour.

I might be missing something though, because it seems kind of simple
to me.