If I understand the nature of this system, it's essentially a higher-order function composition tool. Correct?
Nit, defnk? what about def-kw-func or something? not wholly readable as defnk.
Nit, defnk? what about def-kw-func or something? not wholly readable as defnk.
Point taken about the names, thanks for the feedback. Since Clojure already uses defn and fn, defnk and fnk seemed natural. But maybe defn-keyword and fn-keyword would be better.
I like to have fully expanded names, ala Common Lisp. My editor will autocomplete those on demand after I use a name once, so it's not a hindrance to reading or writing.
My goal for identifiers is that I can read without consulting my internal lookup table.