8:47:53Xofif you're working with lists, the memory accesses... yes
8:48:34Xofif you know the length of the list you could (declare (type (cons integer (cons integer (cons integer (cons ... null)))) x)) but that's really a terrible idea
8:49:05Xofyou could wrap (the integer ...) around accesses to the list
8:51:28pjbnotice that there's no optimization to be have, by declaring the type of all the elements of a list, since cons cells are the same for any type of element.
10:54:15libremanIs there a way to fix slime-edit-definition when using cl-annot?
11:19:05libremanThe problem is that within swank the file location is passed to definition-source-for-emacs for non expanded (read) code and slime gets the location for the expanded code. And as cl-annot generates code this is new location is not correct
15:22:42python476right now I'm off computing (electronics), a bit before that I was trying to write a tiny lisp in pascal :)
15:24:40beachInteresting. I did one of those in 1982.
15:24:58beachI was working for a company that had a rule that everything had to be written in Pascal.
15:25:05malice`How to print 25 times "="? (example of printing it 3 times: ===)
15:25:29beachAnd I had a problem for which Lisp was better suited, so I wrote a Lisp in Pascal.
15:26:34beachmalice`: (loop repeat 25 do (princ "="))
15:26:45malice`Yeah, that's what I thought I could do
15:27:25malice`I also wanted to get clever with format and do something like (format t "~{~A~}~%" (make-list 25 :initial-element #\=)) but that's longer