Paul F. Dietz

Results 17 issues of 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.

enhancement

No need to use sb-kernel:: package prefix.