[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] "It is an error" is misleading
- To: scheme-reports <scheme-reports@x>
- Subject: Re: [Scheme-reports] "It is an error" is misleading
- From: Helmut Eller <eller.helmut@x>
- Date: Fri, 16 Nov 2012 18:00:46 +0100
- In-reply-to: <CAMMPzYPVR1AM+qh6SfPxorvVfwFrkw=SUkteQ_dji5ARGSXXUA@mail.gmail.com> (Alex Shinn's message of "Sat, 17 Nov 2012 01:28:59 +0900")
- References: <email@example.com> <CAMMPzYPVR1AM+qh6SfPxorvVfwFrkw=SUkteQ_dji5ARGSXXUA@mail.gmail.com>
On Fri, Nov 16 2012, Alex Shinn wrote:
> On Fri, Nov 16, 2012 at 5:28 PM, Helmut Eller <eller.helmut@x> wrote:
> The phrase "it is an error" that is used so often in the report is
> rather misleading. Usually, when I read "it is an error" I expect that
> the problem will be detected either at compile-time or at runtime.
> However the meaning of "it is an error" in R7RS is the same as "it is
> unspecified". I don't understand why the word "error" should be used in
> such cases as it has nothing to do with the 'error procedure or
> Especially bizarre is the interpretation that implementations can
> provide extra functionality by exploiting these "error situations"
> without actually raising an exception.
> This is the convention for all the Scheme reports.
R5RS does not have exceptions and in particular did not have an error
procedure. A quick search reveals that R6RS does not use the phrase "it
is an error" once. I don't know the situation of previous documents.
> It is documented in the overview section 1.3.2.
That doesn't necessarily make it a good idea.
> If you're unfamiliar with previous reports, it would
> be wise to read the entire R7RS report before
> criticizing it.
Is that your way to shut down criticism? Good. It worked.
Scheme-reports mailing list