unrepl

discussing specification of an edn-based repl and its implementations.
2017-03-17T05:56:11.115303Z

@cgrand I'm don't understand, yet, how that helps when code has to run in the target. Just two streams I got already. But my code in the client doesn't help, when it has to run in the server.

cgrand 2017-03-17T06:28:54.310556Z

2 streams are too restrictive. Some communication with the host closure is required. The fuzzy idea is upgrade repl to quarantined repl where you can put all the code you want and connect it to a host repl.

2017-03-17T07:00:15.511413Z

Then your quarantined code sees the host namespaces?

cgrand 2017-03-17T07:08:20.571474Z

Only through a veil of reflection or serialization.

thheller 2017-03-17T11:40:07.622538Z

working on the cljs.analyzer ast at the moment

thheller 2017-03-17T11:40:24.626045Z

the expandable print of unrepl.print would be sooooo super valueable right now

thheller 2017-03-17T11:40:50.630851Z

print the wrong ast node and it just dumps thousands of line on you .. not nice

cgrand 2017-03-17T11:43:41.662310Z

The elision system is the thing I got right so far.

cgrand 2017-03-17T11:44:04.666850Z

Maybe I should stop there.

thheller 2017-03-17T11:59:18.837825Z

Clojure could definitely use a better printer that doesn't just use a global defmulti

cgrand 2017-03-17T12:15:59.036757Z

I partially agree. More than print itself it's the tree walking.