[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] Formal Comment: Change syntax of symbols from |<symbol element>*| to #"<string element>*"

> Making the two the same seems like a no-brainer to me.

I am reliably informed that the people suggesting this change do indeed have brains. :-)

> A parameterised contexts means that users have to learn two contexts which are different only for historical reasons.

Once you adopt | as the delimiter for symbols, the contexts are different. They could have been made the same by adopting #"..." for symbols, but that idea was rejected, yes, largely because of historical precedent.

If one thinks of the allowed escapes to include \ followed by the delimiter, then the contexts differ only in the value of the delimiter. Even if one adopts \" and \| in both contexts, the contexts still differ by the value of the delimiter, so there is little additional complexity here.

> The BNF is simpler this way though

Yeah, the BNF will be shorter and since the quality of a Scheme standard is widely measured by the brevity of the report, I can understand the committee's actions. :-)

So, whatever. Da lo mismo.



Scheme-reports mailing list