LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Common Lisp _не является_ гомоиконным языком, потому что есть #.

Т.е. не любое выражение в CL представимо в виде списка, или атома? Например?

квазицитаты частично обрабатываются, а комментарии теряются

Комментарии не являются частью программы. По крайней мере в CL. К гомоиконности это не имеет отношения.

Т.е. нельзя зачитать файл лиспа и проанализировать его средством без последствий для среды

Зачем его анализировать, если это сделает сам ридер?

Исходная версия no-such-file, :

Common Lisp _не является_ гомоиконным языком, потому что есть #.

Т.е. не любое выражение в CL представимо в виде списка, или атома? Например?

квазицитаты частично обрабатываются, а комментарии теряются

Комментарии не являются частью программы. По крайней мере в CL. К гомоиконности это не имеет отношения.

Т.е. нельзя зачитать файл лиспа и проанализировать его средством без последствий для среды

Зачем его анализировать, если это сделает сам ридер?

Вообще нельзя

Вообще можно. Достаточно прочитать его в виде строк и распарсить top-level sexps, которые потом зачитать в квотированном виде.