Hello,

I'm not a fan of the R6RS change to make brackets work like parenthesis.
On the other hand, I respect that alot of folks like to use them this
way. It would be nice if they were "programmable". One approach is to
have the reader expand '[...]' into:

    (brackets ...)

and '{...}' into:

    (braces ...)

or something along those lines. 'bracket' and 'braces' would be macros
that should be imported into the library accordingly. I.e. the R6RS
standard libraries would export a 'brackets' macro that simply expands
into '(...)'.

What other designs are out there to consider?

Ed

Reply via email to