[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#59221: (file-exists? #f) raises an exception
From: |
tomas |
Subject: |
bug#59221: (file-exists? #f) raises an exception |
Date: |
Sun, 13 Nov 2022 07:44:18 +0100 |
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@abou-samra.fr> wrote:
>
> >> Le 12 nov. 2022 à 18:50, Joshua Branson via Bug reports for GUILE, GNU's
> >> Ubiquitous Extension
> >> Language <bug-guile@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
Description: PGP signature