guile-devel
[Top][All Lists]
Advanced

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

Re: when and unless


From: Andy Wingo
Subject: Re: when and unless
Date: Tue, 06 Dec 2011 17:25:49 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)

On Tue 06 Dec 2011 12:17, David Kastrup <address@hidden> writes:

> I've actually wondered if it would not make sense to return
> *unspecified* in the case of the plain else-less if even if the
> condition is true, namely when you write (if #t #t).

I have wondered this too.

> There is probably code relying on this to be #t, but frankly, this
> appears like a recipe for breakage.

Yeah.  A first (and probably worthwhile) step would be to warn if such a
statement is processed for value.  Warning on one-armed ifs in tail
position of a function would be harder, as you would have to analyze the
call sites of the function.

Regards,

Andy
-- 
http://wingolog.org/



reply via email to

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