[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why doesn't this work?



At  8:42 PM 9/21/93 +0000, Ray Ingles wrote:
>[...]
>? (defun example2
>         (a b c d &optional e (f 1) (g 3 g-flag)
>            &rest h
>            &key (fun 'k)
>                 ((:start begin) 0))
>    (print (list a b c d e f g g-flag h fun begin)))
>EXAMPLE2
>[...]
>? (example2 1 2 3 4 5 6)
>
>(NIL NIL 1 2 3 1 3 NIL 6 K 0) 
>(NIL NIL 1 2 3 1 3 NIL 6 K 0)
>? 
>
>---------end transcript--------
> 
> Now, the second one is way off. The last answer should be:
>(1 2 3 4 5 6 3 NIL NIL K 0)
>(1 2 3 4 5 6 3 NIL NIL K 0)

You are correct. This is a known bug in MCL 2.0. The fix for it is
part of patch 2 which is available for anonymous FTP from cambridge.apple.com
in the directory "/pub/mcl2/patches/". You will also need to get patch 1.
FTP the following four files in that directory:

  mcl2.0p1.fasl.hqx
  mcl2.0p1-notes.txt
  mcl2.0p2.fasl.hqx
  mcl2.0p2.doc

The "XXX.fasl.hqx" files are the patches in BinHex format.
The other two files contain directions for installing the patches.