GNU bug report logs -
#59221
(file-exists? #f) raises an exception
Previous Next
Reported by: Joshua Branson <jbranso <at> dismail.de>
Date: Sat, 12 Nov 2022 17:50:01 UTC
Severity: normal
Done: Joshua Branson <jbranso <at> dismail.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
On Sun, Nov 13, 2022 at 02:15:43AM +0000, jbranso--- via Bug reports for GUILE, GNU's Ubiquitous Extension Language wrote:
> November 12, 2022 12:58 PM, "Jean Abou Samra" <jean <at> abou-samra.fr> wrote:
>
> >> Le 12 nov. 2022 à 18:50, Joshua Branson via Bug reports for GUILE, GNU's Ubiquitous Extension
> >> Language <bug-guile <at> gnu.org> a écrit :
> >>
> >> Hello you lovely guile people!
> >>
> >> This bug is so simple the subject line says it all!
[file-exists? raises exception on #f]
[...]
> > It is normal for predicates to be defined only on certain types. You will find the same with
> > positive?, string-null? and the like.
>
> Perhaps I am just being really pedantic. I asked in the #guile irc chat if a predicate should
> be able to raise an exception. The answer I was given was no.
You both have a point. Checking for existing predicates with a
longer tradition, though:
scheme@(guile-user)> (exact? "mumble")
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure exact?: Wrong type argument in position 1: "mumble"
seems to support Jean Abu's position that it is more customary to
raise for an argument of the wrong type. Also `string<?', etc.
do this. That seems to be the consensus.
Cheers
--
t
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 2 years and 183 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.