Лисп/Синтаксис: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 10:
*'''Атом''' — это ''число'' либо ''символ''
* '''Число''' — это представление (порою точное) значения на данном числовом поле.
* '''Символ''' в Common Lisp обозначается любым рядом знаков без <code>().;,'`:;\|"</code> и без пробельных символов (табуляции, пробела, перевода строки…)
 
«Число» — это <code>9</code>, <code>-9.0</code>, <code>1/9</code>, <code>#o777</code>, <code>#xFF3300</code>, <code>#B0000000.101/11111111.0110</code>, <code>#C(7.25 9.01)</code>, <code>pi</code>, <code>(sqrt 2)</code> и т. п. «Список» — представление явления ряда, последовательности. «Символ» же — такое же фундаментальное понятие в формальной науке, как число в математике. Это может быть «функция», «переменная», «ссылка», «оператор», «особая мудрёная конструкция»… но всё это понятия не фундаментальные, а вспомогательные, контекстно навеваемые. В начале — знаки, их можно совмещать по правилам, совмещение знаков можно обозначить знаком, правила можно описать совмещением знаков.