[alexandria-devel] Reminder alexandria:curry is not currying

Nikodemus Siivola nikodemus at random-state.net
Wed Apr 11 10:11:27 UTC 2012


On 11 April 2012 08:49, Hans Hübner <hans.huebner at gmail.com> wrote:

> There has been no progress in the discussion because there has been no
> clear winner with respect to how the partial application macros should
> be named.  While I understand the objections against using the term
> "curry" to name partial application, the naming is still a question of
> style.
>
> Unfortunately, the wrong usage of the term "curry" has been going on
> in the Common Lisp world for years now, and many people have moved
> over to using Alexandria's CURRY and RCURRY instead of the versions in
> their private library.  At this point, it would be really upsetting to
> remove those names from Alexandria again, however "wrong" they may be.
>
> So, if anything, there should be additional names that are more
> correct.  Given the discussion from 2009, I'd say we need CURRY ==
> PAPPLY == PARTIALLY-APPLY and RCURRY == RPAPPLY ==
> REVERSE-PARTIALLY-APPLY.  If the matter is important to you, please
> submit a patch.

Hans pretty much nails it. I'm fine adding PARTIAL-APPLY and
REVERSE-PARTIAL-APPLY as synomyms, but not so wild about PAPPLY and
RPAPPLY.

Cheers,

 -- Nikodemus




More information about the alexandria-devel mailing list