This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-04-04
Channels
- # announcements (2)
- # babashka (7)
- # beginners (168)
- # boot (8)
- # cider (10)
- # clara (1)
- # clj-kondo (19)
- # cljdoc (8)
- # cljs-dev (16)
- # clojars (1)
- # clojure (208)
- # clojure-europe (10)
- # clojure-germany (1)
- # clojure-losangeles (1)
- # clojure-uk (56)
- # clojurescript (63)
- # conjure (23)
- # core-typed (2)
- # cursive (5)
- # data-science (1)
- # datomic (35)
- # emacs (1)
- # exercism (58)
- # graalvm (2)
- # graphql (1)
- # jobs (3)
- # kaocha (1)
- # lambdaisland (2)
- # malli (19)
- # meander (5)
- # off-topic (2)
- # pathom (25)
- # pedestal (3)
- # reagent (53)
- # reitit (4)
- # remote-jobs (2)
- # shadow-cljs (26)
- # spacemacs (3)
- # sql (22)
- # tools-deps (17)
But clj-kondo is like bringing IDE level functionality to editors that didn't have it, so that's much nicer!
I still combine it with joker for linting in-editor, since there's still some mutually exclusive linters between them
I believe both Eastwood and Kibit use core.logic for their linting, which is cool, but core.logic isn't very fast it seems in general, and quite difficult to optimize for.
What would make you think that @didibus? A quick look at the project.clj
for those projects shows they don't.
Hum... The Kibit readme says: kibit is a static code analyzer for Clojure, ClojureScript, cljx and other Clojure variants. It uses core.logic to search for patterns of code that could be rewritten with a more idiomatic function or macro. For example if kibit finds the code
Interesting...
Ah, I missed it https://github.com/jonase/kibit/blob/master/kibit/project.clj#L9 -- yup.
Now I'll have to double-check I read the Eastwood project deps correctly! 🙂 Sorry...
I am trying to install clj-kondo for use with spacemacs on an armv8 32 bit architecture. What works is lein clj-kondo --lint source. The pure executable yields errors, probably because it's built for amd64. Does flycheck-clj-kondo use the jar or the executable? How can I build the executable?
i think an executable is used: https://github.com/borkdude/flycheck-clj-kondo/blob/master/flycheck-clj-kondo.el#L53_L56 also there is this bit from the README: > Before installing the Emacs package, make sure the clj-kondo is on your path. For installation instructions, see https://github.com/borkdude/clj-kondo. afaik, there are no arm builds -- but would be happy to be wrong about that 🙂
Thanks @sogaiu! So I'd better build it. I saw the source code was on github. I would be glad if someone could provide me with the command that I need to execute in order to build it.
that script assumes you've got graalvm's native image (or at least GRAALVM_HOME pointed somewhere relevant) as well as leiningen
i'm not sure if arm support exists for the jdk 8 based graalvm -- i think i read that there may be some for the jdk 11 based graalvm
not sure how helpful it might be, but found this: https://github.com/gluonhq/client-samples