Что такое синтаксическое выражение?

Я читал в книге "Земля Лисп", автор упоминает syntax expression, Означает ли это способность выражать синтаксис как форму данных? Это так же, как S-expression (символическое выражение)?

1 ответ

Решение

Символическое выражение - это данные, которые сериализуются, как известно из Lisp. Он использует символы, строки, числа, списки и многое другое. Списки написаны в виде (expression* ),

Автор Land of Lisp рассказывает о синтаксических выражениях и синтаксических выражениях Lisp. Похоже, это то, что он изобрел (открыл?).;-) Он, вероятно, означает выражение в синтаксисе Лисп, где что-то вроде (walk right) такое выражение с первым элементом списка, являющимся глаголом.

В Common Lisp правильное выражение языка программирования называется формой Lisp. Таким образом, s-выражение может выражать все виды данных, но не все s-выражения являются допустимыми программами на Лиспе. Например (defun) не является допустимой программой Common Lisp, так как в ней отсутствуют имя функции и список параметров, а также необязательные объявления, документация и тело реализации: (defun foo ()),

Другие вопросы по тегам