8:11:46beachI updated the Trucler code, documentation, and documentation strings.
8:13:15beachBut I see a (minor) problem. Apparently Trucler signals an error when an unknown function is referred to by an INLINE declaration. But I think that it is not only conforming to have such a declaration, but also recognized as an idiom. No?
8:29:51hayleyWould the function FOO in (declaim (inline foo)) (defun foo (...) ...) be unknown at the time the DECLAIM form is processed?
8:31:00beachI think so, yes. DECLAIM has compile-time effect.
8:31:57hayleyThose forms are what I use to write a function which should be inlined.
8:32:38beachAs the Common Lisp HyperSpec page says, the purpose is to tell the compiler (when it sees the definition) that it should save enough information to make it possible to inline FOO.
8:33:17beachWell, those forms by themselves don't make the function inline.
8:33:32beachThere has to be an INLINE in effect when a call to the function is made.
8:33:46beachWhen a call to the function is seen by the compiler, I mean.