code throws me an error: Space is an illegal character after a colon.
问题 sort code, which is basically a translation i made from this one: insertion(A) for i from 2 to n j=i-1 while (j>=1) AND (A[j]>A[j+1])do t=A[j+1] A[j+1]=A[j] A[j]=t j=j-1 and my translation to lisp is (defun insertion (unsorted-vector) (let ((vector (copy-seq unsorted-vector)) (n (length unsorted-vector))) (loop :for i : from 2: below (n) :do ((j (- i 1)) (loop :do (AND (>= (j 1)) (> (aref vector j) (aref vector (+ j 1)))) (rotatef (aref vector j) (aref vector (+ j 1))) (j (- j 1)))) vector)))