Alex Wood

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

bug

`(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,...

bug

`(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...

bug

"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:

enhancement

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...

enhancement

``` (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...

bug

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...

bug
literals

Maybe by having method combination objects fire `update-dependent`.

enhancement
clos

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...

bug
crash

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...

enhancement