Use of - and * in clojure function names
clojure
Solution
And the last part: `foo*` is often used for the underlying function of a convenience macro `foo`. E.g., `log` vs `log*`
Problem
Every so often I run into a bit of clojure code where a function name either begins with "-" or ends with "*" and while I can make some guesses from the context, I haven't been able to find any exact definitions of what they indicate. Could someone give me a quick explanation or point me somewhere that has one?