Clojurians
#lambdaisland
<
2016-08-20
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

cdine18:08:13

Hey.. great episodes..keep going. Loved the humor when you said 'Santa lives in Bulgaria' :slightly_smiling_face:

plexus19:08:15

glad you liked it... somehow these tooling episodes take much more time than "regular" episodes

cdine19:08:38

But it is these areas, where we lack in-depth articles/blogs.. I'm happy that you're covering these...

plexus19:08:43

true... which is also why I wrote the REPL guide, I find this whole area needs more coverage

plexus19:08:13

these episodes I made specifically because a subscriber early on told me they failed to get emacs going with Figwheel, which I just find so tragic... it's not that hard, but it's very confusing if you lack the mental model of how it's supposed to work

cdine19:08:00

I have gone through the guide already.. It was fantastic too... Great content so far and I would definitely spread the word among my friends community..

plexus19:08:38

I learned much too late how nREPL works, now that I know that I find it easier to understand some of the occasional "strange" behavior of CIDER, like how some things end up in the REPL buffer and some in nrepl-server

cdine19:08:15

yeah.. do you mind taking a question from me though?

plexus19:08:33

not at all, I'll take all the input I can get, and/or I'm happy to help!

cdine19:08:03

Is there a nrepl client for cljs ? A pure cljs lib using which I can talk to a nrepl server running somewhere ..?

cdine19:08:38

I couldn't find one.. I think drawbridge is something that can be explored...supports http/https as a transport.. but it lacks documentation..

cdine19:08:44

got to grok the codebase to understand

plexus19:08:26

gooood question, I think not, because nREPL uses bencode over TCP, and that's just not something you can do from a typical JS runtime

plexus19:08:47

that said, nREPL is built to support multiple transports, so it could totally be made to work with websockets for instance

cdine19:08:19

bencoding might be coming from a middleware isn't it? Can't that be swapped with an alternate implementation.. A JS friendlier one like json..

plexus19:08:51

I don't think that's middleware business, but it is definitely swappable

cdine19:08:30

OK , so it looks like there is no such one available right now.. surprising that noone wanted it :disappointed:

plexus19:08:53

it would open up possibilities... I've dreamed of a CLJS browser console that uses bootstrapped ClojureScript by default so it's stand-alone, but that can also connect to an nREPL server and use that as its backend

plexus19:08:24

or that would act as an nREPL server so you can connect to it from e.g. CIDER

cdine19:08:28

yes that would be super useful... esp for exploratory apps.

plexus19:08:49

yeah, it would be a great gateway, especially for the JS crowd

cdine19:08:44

Thanks for your time.. like I said, the guide and the recent episodes on REPLs cleared a lot of questions that I had..

plexus19:08:50

this implements a HTTP transport, so you could use that to access it from cljs https://github.com/cemerick/drawbridge

cdine19:08:23

yeah that's what I should explore...

plexus19:08:51

let me know how it goes! Maybe I should add it to the guide as well, seems like it could open up some interesting venues

plexus19:08:04

BTW did you already fill out the survey that I sent around yesterday?

cdine19:08:18

Not yet.. Will do it for sure.

plexus19:08:32

alright, thanks! I really need that feedback

plexus19:08:33

the good thing is that most feedback is very positive, so it seems I'm actually delivering value. The downside of that is that there's no one thing yet that pops out that I can improve, just lots of little things

cdine19:08:28

I agree with the consensus :slightly_smiling_face: .. Its great so far... Personally I would want an episode on core.async

plexus19:08:40

I'm discovering what is known in startup circles as the "long slow ramp of death", just gotta keep grinding

cdine19:08:27

Yeah takes a little while until you cover a good ground.. so when new subscribers walk in to site, they would see a lot of content already available

plexus19:08:00

but you're definitely not alone with core.async

plexus20:08:22

that's out of 18 respondents

plexus20:08:52

and this is for paid subscribers. They got a separate link because I want to way their input more heavily

plexus20:08:35

this one makes me happy though

cdine20:08:59

glad that you are sharing this..

cdine20:08:38

This is interesting.. May be a little bit of poking will give me what I'm looking for..

plexus20:08:57

that last one seems to be based on node though, not sure that's what you're after

plexus20:08:30

hah this dude does some cool stuff https://github.com/whamtet/Excel-REPL

cdine20:08:28

drawbridge-cljs seems to be the one that I'm after.. let me try it out...

cdine20:08:13

On a side note, excel-repl seems very interesting... Clojure is everywhere .

tjg23:08:27

What is "keemcha"? This was mentioned on the survey. (Supposed to be Korma?)

cdine23:08:26

Must have been keechma