3 ms·
Your explanation is the opposite of the classic Lisp usage of symbols. In Lisp, 'foo is not supposed to represent the 3-character string "foo". It can be coerce
by mjn 14y ago
Your explanation is the opposite of the classic Lisp usage of symbols. In Lisp, 'foo is not supposed to represent the 3-character string "foo". It can be coerced to that string, but that's not the default or expected representation. Instead, it's supposed to represent an opaque entity, referred to with the arbitrary symbol 'foo. Usernames are much like that.
- gruseom 14y agoLet's change the first example to: 'riffraff is a symbol. Does that remove the objection?