Re: Lexical syntax for boxes John Cowan 21 May 2013 18:08 UTC

Alan Watson scripsit:

> "saying what the behaviour of equal? is" is not the same as specifying
> it completely. I am simply asking for language similar to that for
> records in R7RS. That is, equal? on boxes will return #t if eqv? returns
> #t but can return #t or #f if eqv? returns #f.

I think the Right Thing is to say that they behave as if they were implemented
by records.

> I do think this is the Wrong Thing, and damages Scheme as a functional
> programming language for little gain, but I lost that argument on
> records.

See my ballot at
<http://lists.scheme-reports.org/pipermail/scheme-reports/2013-May/003396.html>
on "the best possible result" vs. "the best result possible."

--
Only do what only you can do.               John Cowan <xxxxxx@ccil.org>
  --Edsger W. Dijkstra's advice
    to a student in search of a thesis