Make (R)CURRY globally INLINE to allow expansion of compiler macros
rcurry have preceding
inline declarations which allow the collection of inlining information, and they have compiler macros, but both are globally disabled. In the absence of any documentation describing why it would be beneficial not to inline these forms or to expand these compiler macros, I assume there is no good reason. SBCL has been issuing compiler notes at me every time I invoke
rcurry because it must emit typechecks that the result will be a function, and I would very much prefer not to start every source file of mine with
(declaim (inline curry rcurry)). So, unless there's a good reason not to, please remove the
notinline declaration for
rcurry at line 155 of functions.lisp and let the compiler macros do their job. Thanks!