Являются ли short-hand специальных форм макросами в Схеме?
Например, quote - есть special form.
Что есть ее short-hand вариант '?
Пример:
'(+ 1 2) => (quote (+ 1 2)) => (+ 1 2)
Превращение из 'form в (quote form) происходит на фазе read или macroexpand?
Т.е. когда ридер видит ', то должен ли он вернуть токен ' без изменений (который потом во время macroexpansion превратится в quote) или же ридер сразу должен вернуть список (quote form) без каких либо макросов?
Или без разницы и зависит от имплементации?
![](/photos/51088:-2135208337.png)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/46790:2843718.gif)
Ответ на:
комментарий
от kovrik
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Генераторы сигналов специальной формы (2007)
- Форум Вопрос по quasiquote и unquote-splicing (2016)
- Форум Scheme (2011)
- Форум Scheme (2005)
- Форум Scheme (2006)
- Форум Специальность (2006)
- Форум Scheme, идентификаторы (2012)
- Форум Императивность Scheme (2013)
- Галерея Slackware + Fluxbox + hands :) (2006)
- Галерея Slackware + /dev/hands (2005)