protorepl

David Strawn 2020-02-11T01:09:29.000600Z

heya, is anyone using protorepl?

seancorfield 2020-02-11T01:10:15.001300Z

I think most ProtoREPL users migrated to Chlorine once ProtoREPL stopped being maintained (and, I think, was broken by changes to Ink?)

seancorfield 2020-02-11T01:10:58.001600Z

(no updates to ProtoREPL in almost two years now 😞 )

David Strawn 2020-02-11T01:12:12.002300Z

Ah, thanks for the response. I just found it and the features look amazing, but yeah ran into several breaking issues

seancorfield 2020-02-11T01:13:27.003300Z

There's a #chlorine channel and the maintainer is super responsive.

David Strawn 2020-02-11T01:13:43.003500Z

thanks for the tip, I'll check it out!

David Strawn 2020-02-11T01:13:58.004100Z

I'm curious why so many promising editors seem to not work out

seancorfield 2020-02-11T01:15:02.005Z

I posted some videos on YouTube showing how I use Atom/Chlorine with Cognitect's REBL. Plus I also have https://github.com/seancorfield/atom-chlorine-setup which has some additional setup for Chlorine (esp. if you use REBL).

seancorfield 2020-02-11T01:16:02.006Z

ProtoREPL was great for several years. I switched from Emacs/CIDER to Atom/ProtoREPL after I saw Jason show it off at Conj one year.

seancorfield 2020-02-11T01:16:41.006800Z

I liked Atom enough to stick with it, so I was happy when Chlorine appeared (esp. since I wanted to get away from nREPL).

David Strawn 2020-02-11T01:19:04.007Z

What don't you like about nREPL?

seancorfield 2020-02-11T01:30:44.009900Z

I'll answer that by saying what I prefer about Socket REPL: it's built into Clojure -- no dependencies; any Clojure process can start a Socket REPL with zero code -- you just add a JVM option when you start the process; that means you can REPL into any process, regardless of whether you planned ahead; all those REPLs are the same -- so your dev tooling can work exactly the same way with your local REPL and your remote processes.

seancorfield 2020-02-11T01:36:57.011100Z

I also really like "spartan" tooling -- like Stu Halloway talks about (in conference talks and on podcasts) and Eric Normand also seems to support in his REPL-Driven Development course on http://PurelyFunctional.tv 🙂