Content deleted Content added
→Nonsense about Lisp: new section |
|||
Line 33:
: The <code>$</code> character is not some superfluous sygil, but a necessary escape which indicates that what follows has special meaning. This allows most of a shell command line to be literal text that is minimally processed by breaking into words.
[[Special:Contributions/24.85.131.247|24.85.131.247]] ([[User talk:24.85.131.247|talk]]) 05:46, 26 January 2014 (UTC)
== Nonsense about Lisp ==
In the "earmuffs" convention, the asterisks do not '''surround''' a variable name in any sense. They are '''part of the symbol name'''. They are not a sygil any more than <code>C</code> is a sygil on class names in the Microsoft Foundation Classes or ATL, or <code>_t</code> is a sygil in some C typedef names.
Look:
<pre>
$ clisp -q
[1]> (symbol-name '*standard-output*)
"*STANDARD-OUTPUT*"
</pre>
The name of the <code>*standard-output*</code> symbol is the character string <code>"*STANDARD-OUTPUT*"</code>.
[[Special:Contributions/24.85.131.247|24.85.131.247]] ([[User talk:24.85.131.247|talk]]) 05:50, 26 January 2014 (UTC)
|