> I have stripped down and reimplemented the type propagator. Right now it isI wonder how difficult might it be to add a few more primitive
> kind of stable and implements forward type propagation for most forms.
unboxed types and builtins using them?
It would be easy, just changing cmpffi.lsp to add them as C representations of certain lisp types, and then adding inline forms for certain operations, such as addition, subtraction etc, in cmpnum.lsp, plus some functions in the core to convert to/from them.
But I am not sure what those types are and how well would they integrate with their C counterparts. Are they efficient? What is their use? Furthermore, are they not supported by GCC already via long long or long double?