Linkage-table is almost ready to go, and there are a few related changes
to the initialization / save protocols I'd like to shunt in while at it:
Rename sb-int:*before-save-initializations* and
sb-int:*after-save-initializations* to sb-ext:*save-hooks* and
sb-ext:*init-hooks*, and move all system code out of them, leaving
them fully for users. Also change the running order to reverse, and
document this.
Rationale for renaming: exporting these in the presence of
linkage-table makes sense to me, and the original names while
documentary of the internal protocol are probably less clear to
users.
Rationale for moving of system code: once these are exported
it seems cleaner and more robust to keep them clean of internals.
Rationale for reverse order: makes simple PUSH do arguably the
right thing, as noted in a FIXME.
I'm not 100% convinced these are the ideal names either, though. Comments?
Cheers,
-- Nikodemus Schemer: "Buddha is small, clean, and serious."
Lispnik: "Buddha is big, has hairy armpits, and laughs."
|