Clojure's threading macros are a powerful way to visually structure code and improve readability of the code's execution flow.
Animation is a great way to create a relationship between two structures that are otherwise not visually connected (or to show a new relationship between structures that have moved locations).
Since the behavior of threading macros is to "move code around", animation could be used to demonstrate how the code is "moved" by the macro.
I believe this would be a good candidate for an explorable explanation and a useful learning tool.
Clojure's threading macros are a powerful way to visually structure code and improve readability of the code's execution flow.
Animation is a great way to create a relationship between two structures that are otherwise not visually connected (or to show a new relationship between structures that have moved locations).
Since the behavior of threading macros is to "move code around", animation could be used to demonstrate how the code is "moved" by the macro.
I believe this would be a good candidate for an explorable explanation and a useful learning tool.