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

[Scheme-reports] 6.3.3 symbols

The text states:

  Symbols are objects whose usefulness rests on the fact that two
  symbols are identical (in the sense of `eqv?') if and only if their
  names are spelled the same way.  This is exactly the property needed
  to represent identifiers in programs, and so most implementations of
  Scheme use the internally for that purpose.  Symbols are useful for
  many other applications; for instance, they may be used the way
  enumerated values are used in Pascal.

I think this editorializing is misleading (for example, macros introduce
identifiers not simply by name but also with hygiene info) and

Suggestion: elide the second and possibly third sentences.  Also elide
the following note about uninterned symbols, which doesn't clarify


Scheme-reports mailing list