-<>> (aka 'diamond wand') is a cute variant of threading macros, allowing you to specify where the arg is passed:
miniblog.
Related Posts
@RenewedRebecca That's correct, but I was thinking that offering threading to a user might make them more tolerant of a slow interpreter.
For example, if I have an AST walker but provide Clojure semantics, users can hopefully get a big speedup by using all the cores in their application.
The line between 'group chat' tool and 'web forum' seems increasingly blurry. What are the essential differences?
The ability to edit? "$USER is typing" information? Threading? Simply the culture around the tool?
I was slightly shocked when a Common Lisper first pointed out to me that macros are syntactic. For example, threading macros aren't limited to function composition.
(->> "UTC"
(current-time-string (current-time))
(lambda ()))
This elisp is building a closure!