Foreign errors are not necessarily errors Lassi Kortela (03 Aug 2020 16:35 UTC)
Re: Foreign errors are not necessarily errors John Cowan (03 Aug 2020 16:38 UTC)
Re: Foreign errors are not necessarily errors Lassi Kortela (03 Aug 2020 16:49 UTC)
Re: Foreign errors are not necessarily errors John Cowan (03 Aug 2020 16:53 UTC)
Re: Foreign errors are not necessarily errors Lassi Kortela (03 Aug 2020 17:03 UTC)

Re: Foreign errors are not necessarily errors Lassi Kortela 03 Aug 2020 17:03 UTC

[Dropping xxxxxx@ since we're not talking about web stuff anymore]

> i think that being *gratuitously* incompatible with R6RS is a Bad Thing.

Scheme and CL (and Emacs Lisp) have many individual condition types that
do not carry the word "condition". For example, R7RS has "file-error"
and "read-error". By convention, R6RS condition types have names
starting with an ampersand: &warning, &i/o-file-is-read-only, etc. These
are simple and direct names. There are also more abstract ones, but this
shows that fancy names are not a requirement.

I don't see how e.g. &foreign-status would go against the grain.

(Some Lisp systems would say "alien-status" but perhaps that's too cute :)