[Scheme-reports] Boolean hemlines Alan Watson (12 Apr 2012 02:30 UTC)
Re: [Scheme-reports] Boolean hemlines John Cowan (12 Apr 2012 04:09 UTC)
Re: [Scheme-reports] Boolean hemlines Peter Bex (12 Apr 2012 07:49 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Queiroz (12 Apr 2012 07:51 UTC)
Re: [Scheme-reports] Boolean hemlines Alaric Snell-Pym (12 Apr 2012 09:22 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Shinn (12 Apr 2012 11:52 UTC)
Re: [Scheme-reports] Boolean hemlines Alan Watson (12 Apr 2012 13:02 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Shinn (12 Apr 2012 13:46 UTC)
Re: [Scheme-reports] Boolean hemlines Jeronimo Pellegrini (12 Apr 2012 13:58 UTC)
Re: [Scheme-reports] Boolean hemlines Alan Watson (12 Apr 2012 16:08 UTC)
Re: [Scheme-reports] Boolean hemlines Marc Feeley (12 Apr 2012 13:09 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Shinn (15 Apr 2012 14:32 UTC)
Re: [Scheme-reports] Boolean hemlines John Cowan (12 Apr 2012 13:57 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Shinn (14 Apr 2012 01:58 UTC)
Re: [Scheme-reports] Boolean hemlines John Cowan (14 Apr 2012 02:41 UTC)
Re: [Scheme-reports] Boolean hemlines Alex Shinn (14 Apr 2012 03:00 UTC)
Re: [Scheme-reports] Boolean hemlines John Cowan (14 Apr 2012 03:08 UTC)

Re: [Scheme-reports] Boolean hemlines Marc Feeley 12 Apr 2012 13:08 UTC

On 2012-04-12, at 7:51 AM, Alex Shinn wrote:

> I encourage people to think about and continue discussing this
> issue.  I thought about it for a long time myself and didn't vote
> lightly.  But at the current time no new arguments have been
> raised, and we therefore have no grounds for re-opening the ticket.

The issue I see with the Boolean datums is that they are fundamental and used all over the place in code (new and old).  I'm worried that very simple new code (such as tutorials and one liner examples) written with the new syntax, will not work in many non-R7RS Scheme implementations.  That's going to cause a lot of confusion.

Also, if there are two syntaxes, which one is used by the printer (write, pretty-print, etc)?  I would find it very confusing to see things like:

> #true
#t
> (pp (lambda () #true))
(lambda () #t))

I very much like the #T/#F syntax as it achieves the goal of making the two Booleans visually distinct, and perfectly compatible with R5RS.  The upper-case version could be the canonical external representation, so:

> #t
#T
> #f
#F

which is a behavior needing much less explanation for novices.

Marc

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports