eastwood

All things realted to eastwood - the Clojure linter
2019-07-14T04:46:58.118500Z

That does sound promising!

2019-07-14T04:48:00.119400Z

Technically, I think Clojure developers can monkey patch any function or macro in clojure.core (or any namespace) that they want, but that it getting into deep dark sorcery that I haven't seen people take advantage of very oftne.

slipset 2019-07-14T09:30:39.120100Z

with this set, I’ve cut the linting time substantially.

slipset 2019-07-14T09:30:41.120400Z

(def ns-safe-symbol #{
                      #'clojure.core/while
                      #'clojure.core/time
                      #'clojure.core/cond->>
                      #'clojure.core/with-out-str
                      #'clojure.core/vswap!
                      #'clojure.core/doto
                      #'clojure.core/..
                      #'clojure.core/with-open
                      #'clojure.core/dotimes
                      #'clojure.core/as->
                      #'clojure.core/future
                      #'clojure.core/for
                      #'clojure.core/lazy-seq
                      #'clojure.core/some->
                      #'clojure.core/cond->
                      #'clojure.core/assert
                      #'clojure.test/are
                      #'clojure.core/if-not
                      #'clojure.core/some->>
                      #'clojure.core/condp
                      #'clojure.core/letfn
                      #'clojure.core/doseq
                      #'clojure.core/case
                      #'clojure.core/sync
                      #'clojure.core/dosync
                      #'clojure.core/when-not
                      #'clojure.core/if-let
                      #'clojure.core/reify
                      #'clojure.test/testing
                      #'clojure.core/loop
                      #'clojure.core/delay
                      #'clojure.core/cond
                      #'clojure.core/when-let
                      #'clojure.core/defn-
                      #'clojure.core/->>
                      #'clojure.core/or
                      #'clojure.core/->
                      #'clojure.core/and
                      #'clojure.core/when
                      #'clojure.test/try-expr
                      #'clojure.test/deftest
                      #'clojure.test/deftest-
                      #'clojure.core/defn
                      #'clojure.test/is
                      #'clojure.core/fn
                      #'clojure.core/let})

slipset 2019-07-14T09:31:35.121300Z

I’m not sure if clojure.core/binding and clojure.core/with-redefs are safe to include in this set.

bronsa 2019-07-14T10:33:01.121500Z

they are