Subject: Re: loading Emacs-Lisp into CL
From: Erik Naggum <erik@naggum.no>
Date: 1999/02/25
Newsgroups: comp.lang.lisp
Message-ID: <3128925389526090@naggum.no>

* aaron.crane@pobox.com (Aaron Crane)
| Modern Emacs Lisp readers have horrific kluges to recognise old-style
| backquoting; this also means that certain (admittedly obscure) usages of
| backquote will fail.

  this isn't quite true.  the new-style backquoting is returned as
  old-style function calls with funny function names.

(car (read-from-string "`(a ,b ,@c)")) => (\` (a (\, b) (\,@ c)))

  (the two values are returned as a cons.)  moreover, ` is a macro:

(symbol-function '\`) => (macro . #<lambda (arg)>)

  this macro is not very well-written and frequently gets seriously
  confused.
  
#:Erik, who has tried and given up fixing it