dirac 2016-12-11

@cmal has joined the channel

Hi, if I want to use lein repl to start a dirac repl, should I add a :repl k/v pair to :profiles? I tried to add

:repl
             {:repl-options {:port             8230
                             :nrepl-middleware [dirac.nrepl/middleware]
                             :init             (do
                                                 (require 'dirac.agent)
                                                 (dirac.agent/boot!))}}
to my project.clj, but lein repl cannot start.(But the dirac-sample project works). Did I misunderstand something? error: Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: do in this context, compiling:(/private/var/folders/3n/cbv5r8rd2bj_f6lpjr2ck0_r0000gn/T/form-init2130278905813355364.clj:1:7275)

the :repl key is under :profiles key

@cmal: sorry, no idea, maybe share full project.clj

๐Ÿฆœ 1

set the channel topic: Dirac v0.8.6 is out: https://github.com/binaryage/dirac/releases/tag/v0.8.6

๐Ÿ‘ 2
๐Ÿ’ช 1
๐Ÿฆœ 2
๐ŸŽ‰ 1

Hmm. Actually I am a newbee of Cider, but couldnt I use "cider-jack-in-crojurescript" with Dirac?

canโ€™t tell, Iโ€™m not familiar with cider

I see, actually I dont know Cider can be used without "com.cemerick/piggieback" or not (I cannot so far), but as you wrote its impossible to use "dirac.nrepl/middleware" with it, right?

I forked piggieback, so there would be a clash between piggieback and dirac, you cannot use them at the same time

but cider could work with diracโ€™s nrepl middleware, because it is piggieback plus extra stuff

Right! I will try more! I guess you have changed the ns of it, right?

I think some people are using it with cider, at least I was asked to fix some dependency issues https://github.com/binaryage/dirac-sample/blob/master/project.clj#L92

Thanks! but can I understand "repl-cider" on the sample doesnt start with "binaryage/dirac"? Is it ok for using Dirac?

lein repl uses the :repl profile

this is automagical behaviour of lein, by default lein task brings in :lein profile

Ah, I might understand ๐Ÿ™‚