История изменений
Исправление no-such-file, (текущая версия) :
Common Lisp _не является_ гомоиконным языком, потому что есть #.
Т.е. не любое выражение в CL представимо в виде списка, или атома? Например?
квазицитаты частично обрабатываются, а комментарии теряются
Комментарии не являются частью программы. По крайней мере в CL. К гомоиконности это не имеет отношения.
Т.е. нельзя зачитать файл лиспа и проанализировать его средством без последствий для среды
Зачем его анализировать, если это сделает сам ридер?
Исходная версия no-such-file, :
Common Lisp _не является_ гомоиконным языком, потому что есть #.
Т.е. не любое выражение в CL представимо в виде списка, или атома? Например?
квазицитаты частично обрабатываются, а комментарии теряются
Комментарии не являются частью программы. По крайней мере в CL. К гомоиконности это не имеет отношения.
Т.е. нельзя зачитать файл лиспа и проанализировать его средством без последствий для среды
Зачем его анализировать, если это сделает сам ридер?
Вообще нельзя
Вообще можно. Достаточно прочитать его в виде строк и распарсить top-level sexps, которые потом зачитать в квотированном виде.