Hey #clojure people, what are the parts in Clojure that you find #repl unfriendly?
"derived vars" is the number one thing that comes to my mind.
But what else comes to your mind? How do you work around them?
This question came to my mind while reading the reddit post: Why can't defmulti be REPL friendly by default? https://www.reddit.com/r/Clojure/comments/zypzr7/why_cant_defmulti_be_repl_friendly_by_default/
@rap1ds I've settled on using refresh from tools.namespace and keeping my code reloadable
@yogthos same here, Iโve been using reloaded.repl, but recently Iโve felt that itโs not feasible anymore. Since our codebase has grown, reload takes some seconds and it makes the feedback loop slow
@rap1ds ah I see, I tend to use reload for cases where protocols or defmethods change, and otherwise just send the individual forms for eval.
One way to speed it up could be to restrict the folders it watches for reload.
This question came to my mind while reading the reddit post: Why can't defmulti be REPL friendly by default? https://www.reddit.com/r/Clojure/comments/zypzr7/why_cant_defmulti_be_repl_friendly_by_default/