This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
- # announcements (1)
- # beginners (21)
- # calva (27)
- # cljs-dev (25)
- # clojure (40)
- # clojure-europe (5)
- # clojure-italy (1)
- # clojure-uk (5)
- # clojurescript (9)
- # clojureverse-ops (1)
- # clojutre (1)
- # cursive (15)
- # datomic (9)
- # emacs (28)
- # fulcro (3)
- # jackdaw (5)
- # joker (3)
- # pedestal (1)
- # protorepl (6)
- # shadow-cljs (1)
- # spacemacs (3)
- # sql (1)
- # tools-deps (6)
- # vim (6)
- # yada (1)
👋👋Beginner here! Help required with emacs setup for 'Brave Clojure'. I'm currently stuck at installing cider. Posted the details about my problem here: https://superuser.com/questions/1480146/not-able-to-install-cider-in-emacs Please help 🙂
@thegobinath You might try asking in #cider ... I haven't used Emacs/CIDER for years now so I can't be much help I'm afraid.
@thegobinath Just checking... You said you followed the instructions up to Step 5... This is step 5 -- did it seem to work successfully?
5. In Emacs, run M-x package-refresh contents.
What editor do you normally use @thegobinath? Maybe it would be easier to get up and running with whatever is the appropriate Clojure plugins for that instead of learning Emacs?
My advice is to stick with the editor you already use if it has a Clojure integration you can add. VS Code -- use Calva, Atom -- use Chlorine, IntelliJ -- use Cursive, etc.
I replied in #emacs, but for other beginners: https://clojurians.slack.com/archives/C099W16KZ/p1567912691057300
Thanks @zbir -- I tend to forget there's an #emacs channel as well as a #cider channel!
Are there any development tools that integrate spec with an IDE approaching the traditional linting/compiling space?
@UMRK4MJG2 I'm not sure how that would work given that Spec is entirely runtime? Can you expand on what sort of features you're thinking of?
Just want to know of there are any good dev tools out using spec, there seems to have been a lot of speculation around the issue, but I don’t see anything coming out of it.
Yeah, I read that when it appeared. Again, I've no idea what those people think "dev tools using spec" would even look like. Some of the comments there don't really make sense to me.
We've been very heavy users of Spec since day one, back in the early 1.9 cycle, so it's not like I'm unfamiliar with spec's usage... that's why I'm asking if you're thinking of specific features when you talk about IDE integration and/or linting tools? Neither of those seem related to Spec's design to me.
fwiw, I'm planning to do some work on this feature some day, but it's going to be fairly limited since it's all static: https://github.com/borkdude/clj-kondo/issues/23
spectrum may also be something to look at which probably goes much further: https://github.com/arohner/spectrum
you could look into https://github.com/bhb/expound for getting nicer error messages out of spec while developing