Fork me on GitHub
#unrepl
<
2020-04-13
>
vigilancetech09:04:11

Is there any decent unrepl based tooling that works with lumo in emacs right now?

bozhidar10:04:26

@vigilancetech unrepl doesn’t support self-hosted ClojureScript. I think you’re only option would be inf-clojure.

vigilancetech10:04:35

@bozhidar what's the primary difference between your unrepl.el and spiral?

bozhidar10:04:22

What’s unrepl.el? I thought this was spiral’s old name.

bozhidar10:04:52

I’m working on CIDER and nREPL, so you probably mixed those projects up.

vigilancetech10:04:02

oops, I thought that was you 😕

bozhidar11:04:14

@vigilancetech That’s me, but as you can see that’s just a fork of Spiral from before it changed its name. 😄

bozhidar11:04:48

I think the project has been defunkt in a while. These days the best unrepl editor support is probably in Chlorine, but that’s Atom, not Emacs.

vigilancetech11:04:00

Forgive me if I've asked you this before but what is the primary technical barrier to self hosted (e.g. lumo) supporting unrepl?

bozhidar11:04:18

The implementation has to be written in ClojureScript (e.g. a native unrepl version in ClojureScript or using cljc). As Clojure and ClojureScript have some subtle differences between them coming up with a portable REPL functionality is not trivial.

vigilancetech11:04:56

what about prepl?

bozhidar12:04:26

If lumo provides a prepl implementation than it’s an option, if not - you’re out of luck.

bozhidar12:04:12

There’s no central prepl implementation - Clojure and ClojureScript ship with their (slight different) prepls, other tools have to provide it themselves.

bozhidar12:04:48

Maybe it at some point someone would aim to provide some universal prepl, but this would be pointless, as the whole point of prepl is that it’s built-in.