6:41:48fiddlerwoaroofaeth: the other alternative is to target Cocoa/Gnustep/Cocotron and interact via Objc
6:43:39fiddlerwoaroofI think it's feasible, although those projects aren't necessarily the healthiest. However, the Objc runtime is a bit nicer to interface with than most plain-C libraries, since the Smalltalk influence makes it a "lispier" environment.
7:24:14phoefe[nl]ix: is a squash into a single commit acceptable? In case it is, that is what I've done; in case it is not, I'll work a little bit more on the commits.
12:44:19pjbBut for the declaration, there's no way indeed.
12:44:42pjbApart (unintern 'your-function-name) which would ensure it would eventually be GC'ed.
12:46:09pjbflip214: yeah, declarations are bitches. Don't do them. Or like docstrings, put all the declarations in a separate file, and load it only when compiling the production code?
12:56:34flip214pjb: UNINTERN doesn't work, as the fact that the symbol is exported is lost.
12:56:52flip214pjb: no, this is about automatically-inferred declarations.
12:57:31flip214pjb: thanks for the confirmation -- and the ideas.