nrepl

https://github.com/nrepl/nrepl || https://nrepl.org
dominicm 2019-02-17T21:33:52.004800Z

I have a bit of a dilemma.

dominicm 2019-02-17T21:35:25.006400Z

Fireplace doesn't require cider-nrepl. But the current pprint default is cider.fipp because that's fine: it would only be interpreted of cider was loaded.

dominicm 2019-02-17T21:35:51.007300Z

I suppose fireplace will have to default to clojure.pprint, which is unfortunately slow and prone to StackOverflows

cichli 2019-02-17T22:30:55.008300Z

It’s also a shame how clojure.pprint rebinds *out*, but on the other hand it pretty prints some things that fipp does not (e.g. Datomic entities; see https://github.com/clojure-emacs/cider/issues/1505)

dominicm 2019-02-17T22:37:49.008700Z

That's a benefit of the native integration.

dominicm 2019-02-17T22:38:26.009900Z

I wonder if fipp could use pprint instead of prn when unsure. It would hurt performance though.