|(require kw-utils/partial)||package: kw-utils|
f : procedure? arg : any/c kw-arg : any/c (partial #:<kw> kw-arg ...) → procedure? kw-arg : any/c
Similar to curry, but better thought of as a generalization of partial from rackjure. Unlike curry, (but like the rackjure version), it does not care about function arity, and so has much simpler behavior, so that ((partial f in-arg ...) out-arg ...) is equivalent to (f in-arg ... out-arg ...) no matter what arity f has. It also generalizes this idea to include keyword arguments.
A procedure for normal function application. (partial #:<kw> kw-arg ... ...) is equivalent to (partial app #:<kw> kw-arg ... ...).