Paul F. Dietz
Paul F. Dietz
The symbol :|[| does not print readably when the readtable is c-c-r-m. Add functionality to fix this, and any other incompatibility between reading and printing. Ideally, this should be specified...
(compile nil '(lambda () (tagbody (catch 'c 100)))) ==> COMPILE-TAGBODY: tag not found: 100 [Condition of type SIMPLE-ERROR]
(eval '(let ((a 15)) (boole boole-2 (logior 0 (setf a 14)) a))) ==> 14 (eval (funcall (compile nil '(lambda () (let ((a 15)) (boole boole-2 (logior 0 (setf a 14))...
CL-USER> (trivia:match "x" (#.(coerce "x" 'base-string) t)) NIL CL-USER> (trivia:match (coerce "x" 'base-string) (#.(coerce "x" 'base-string) t)) T CL-USER> (trivia:match (coerce "x" 'base-string) ("x" t)) T
The iterate package allows extensions to be defined for iterating over new kinds of data structures. Add extensions that operate on specific fset datatypes, as well as a generalized combination...
(equalp (intersection (convert '2-relation '((1 . 2))) (convert '2-relation '((1 . 3)))) (empty-2-relation)) ==> NIL The problem is the representation for the intersection maps 1 to an empty set, but...
The UPDATE operator is designed to take a symbol (naming a function) as the first argument. However, this fails because @ does not recognize a symbol as a function, but...
It should be possible to use a mix list as an argument to change-class, not just to make-instance.
No need to use sb-kernel:: package prefix.