Alex Wood
Alex Wood
Compiling and loading this file, and then calling ``(builder-test::add-relations :cando (cons nil nil) `((* :element (,(core:make-cxx-object 'chem:atom-test :sym :C :test :sapelement) ,(chem:make-bond-to-atom-test :sabany-bond nil)))))``, sometimes results in a problem where...
`(foo~a 19)` results in a format string like "There is no function foo~a" that doesn't receive any arguments. This seems to be because `intrinsic_error` formats its error string with BF,...
`(let () #'asymbolthatdoesnotyetexist)` => `#` I assume this is due to the change where calls don't check fboundness, and instead symbols that aren't fbound have a function that signals an...
"package locks" as in enforcement of CLHS 11.1.2.1.2 restrictions on programs using the CL package, possibly applied to other packages as well. SBCL has an experimental extension interface:
For example, if a thread is in a loop, and nothing in that loop allocates heap objects (calls into the garbage collector code) or directly calls `core:check-pending-interrupts`, that thread will...
``` (let ((a (make-string 1 :element-type 'base-char))) (setf (aref a 0) #\u421) a) ``` gives `"!"` I can (and will, I guess) write a compiler macro to handle it in...
In 5e58789 I put a case into the literals compiler to treat long proper lists specially, by `mapcar`ing over them instead of using the general recursive method for conses. This...
Maybe by having method combination objects fire `update-dependent`.
It's defined in gctools/hardErrors.h, and I know nothing about hard errors. Upon hitting one clasp stops itself and you get a message like ``` clasp (../../src/main/main.cc:362): The generic catch(...) caught...
The `unparse` methods have gotten very unwieldy in a probably vain attempt to print ctypes nicely. We could just keep the original type specifiers around when ctypes are constructed from...