[slime-devel] Slime bug in macro handling
Denis Bueno
dbueno at gmail.com
Fri Apr 29 18:16:04 UTC 2005
On 4/29/05, Will M. Farr <farr at mit.edu> wrote:
< snip definitions >
> (f* 10.d0 30.d0)
> (f+ 10.d0 30.d0)
> (f- 10.d0 30.d0)
> (f/ 30.d0 10.d0)
>
> However, if I then type
>
> (f* 10.d0 30.d0)
>
> at the REPL,
At the REPL, type:
(in-package :fast-math)
Then type (f* 10d0 30d0).
Does it work?
The behavior you're seeing is intended. When you're in the lisp file
buffer, and you C-M-x something, slime treats that command as being
executed in the package specified by the (in-package ...) form at the
top of the file. Thus, the macro definitions can be found. In the
REPL, you're in CL-USER, where those functions don't exist, and so
SBCL/OpenMCL can't find the definitions.
Hope this helps.
-Denis
PGP: http://pgp.mit.edu:11371/pks/lookup?search=0xA1B51B4B&op=index
More information about the slime-devel
mailing list