[developers] compiling rms in sbcl

Ann Copestake Ann.Copestake at cl.cam.ac.uk
Sat Sep 2 19:47:48 CEST 2006


Harold,

could you remember to tell us which version of files you have downloaded when 
you send us a bug report, please?

The first problem should be OK with your workaround - all that code is doing 
is providing names for the compiled files.

Re the second problem - I am suspicious that SBCL may not be implementing the 
full ANSI spec - can you see whether the following works?

(loop for (x . y) in '((1 . 2)) do (pprint x) (pprint y))

if it does, does the following compile?

(defun foo nil
 (loop for (x . y) in '((1 . 2)) do (pprint x) (pprint y)))

Can you also confirm that defmethod print-object works?  e.g.,

(defstruct poo x)

(defmethod print-object ((object poo) stream) (format stream "Hi!"))

CL-USER(10): (make-poo :x 1)
Hi!

There are workarounds for things like this, but it could get tedious ...

Ann





More information about the developers mailing list