[r6rs-discuss] Case sensitivity
cowan at ccil.org
Sat Feb 21 17:43:56 EST 2009
Guillermo J. Rozas scripsit:
> Yes, absolutely, but why should we distinguish on the bases of 'case'
> and not 'font'? They are different glyphs after all.
Well, since you asked, here comes another gratuitous Unicode infodump.
Unicode does, in fact, support the semantic distinctions made in
mathematical text by font. Thus there are complete 52-character alphabets
for mathematical use only in the following fonts: italic, bold, script,
Fraktur, double-struck (aka "blackboard bold"), sans-serif, monospace,
bold italic, bold script, bold Fraktur, sans-serif italic, sans-serif
bold, and sans-serif bold italic. In addition, there are mathematical
Greek alphabets in bold, italic, bold italic, and sans-serif bold,
and digit sets in bold, double-struck, sans-serif, and sans-serif bold.
Finally, there are left-to-right versions of alef, bet, gimel, and dalet
for mathematical use.
Of course, the fate of those who use these characters for non-mathematical
purposes is written in the Book of Unicode: tenfold shall be their
damnation, and there shall be no rebirth.
> It _is_ an arbitrary choice, and Scheme, like many Lisp dialects,
> had traditionally been case insensitive. R6RS decided to be
> gratuitously incompatible.
It's whether the change was gratuitous that's under dispute.
John Cowan cowan at ccil.org http://www.ccil.org/~cowan
Most languages are dramatically underdescribed, and at least one is
dramatically overdescribed. Still other languages are simultaneously
overdescribed and underdescribed. Welsh pertains to the third category.
More information about the r6rs-discuss