Stas Boukarev
Stas Boukarev
``` (pprint-logical-block (*standard-output* nil) (the stream *standard-output*)) #: Debugger invoked on condition of type TYPE-ERROR The value # is not of type STREAM. ```
SBCL internals related to structures have changed, breaking cl-store, in particular, the struct-class.1 test.
``` ./run-sbcl.sh --load ~/quicklisp/setup.lisp --eval '(ql:quickload "cl-opengl/es2")' ./run-sbcl.sh --load ~/quicklisp/setup.lisp --eval '(ql:quickload "cl-opengl")' ./run-sbcl.sh --load ~/quicklisp/setup.lisp --eval '(ql:quickload "cl-opengl/es2")' The function COMMON-LISP:NIL is undefined. ```
``` (let ((*readtable* (copy-readtable))) (set-macro-character #\1 (lambda (s char) 1) t) ;; just imagine a more complete reader (read-from-string "#x1")) ``` Eclector says "The character 1 is not a digit...
``` (let ((*readtable* (copy-readtable))) (set-macro-character #\( (lambda (stream ignore) (declare (ignore ignore)) (loop for peek = (peek-char t stream t nil t) do (when (eq peek #\)) (read-char stream) (loop-finish))...
``` (declaim (declaration x)) (compile nil `(lambda (a) (declare (x a)) a)) ; caught STYLE-WARNING: ; STYLE-WARNING during compiler-macro-expansion: ; Undefined type X ; at unknown location ```
`(defstruct (s (:constructor make-s (&key a &aux (a (or a *))))) a) ` Unclear why it needs a warning, but it should be at most a style-warning.
``` Clozure Common Lisp Version 1.13 (v1.13-20-gcc834499) LinuxX8664 ? (funcall #.(compile nil `(lambda () ))) > Error: (# NIL NIL) can't be destructured against the lambda list (CCL::FORM &OPTIONAL CCL::NESTED-SOURCE-NOTES),...