This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-06-03
Channels
- # announcements (1)
- # asami (13)
- # babashka (14)
- # beginners (58)
- # calva (49)
- # cljs-dev (6)
- # clojure (99)
- # clojure-europe (28)
- # clojure-gamedev (4)
- # clojure-nl (19)
- # clojure-spec (4)
- # clojure-uk (39)
- # clojured (5)
- # clojurescript (39)
- # code-reviews (3)
- # conjure (4)
- # cryogen (12)
- # cursive (21)
- # data-science (4)
- # datalog (1)
- # datomic (16)
- # duct (4)
- # events (1)
- # fulcro (6)
- # graalvm (1)
- # graphql (1)
- # jobs (13)
- # jobs-discuss (23)
- # kaocha (2)
- # lsp (15)
- # malli (24)
- # missionary (6)
- # off-topic (21)
- # polylith (75)
- # releases (2)
- # remote-jobs (4)
- # shadow-cljs (47)
- # sql (35)
- # vim (10)
- # xtdb (4)
idk if this is the correct channel but i couldnt find a channel dedicated to kibit. i've added an if-not form and kibit's check time reduced from 6+ mins to 1- mins for our codebase. tests are passing but i cannot be sure if this breaks something or not. i need your reviews on this commit. https://github.com/Pisano/kibit/commit/aa8f349b09d7d2af3447a575ef3004d8b82f162e
any specific motivation for special casing list and lazy-seq rather than using something more abstract?
ISeq might be relevant
user=> (set/intersection (supers (class (lazy-seq nil))) (supers (class (list))))
#{java.lang.Iterable java.util.List clojure.lang.IPersistentCollection java.io.Serializable java.util.Collection clojure.lang.IMeta clojure.lang.ISeq clojure.lang.IHashEq clojure.lang.Seqable clojure.lang.Sequential clojure.lang.IObj java.lang.Object clojure.lang.Obj}