@plexus any takeaway from your talk (eg something similar in another lang etc.)?
@cgrand not really, people were interested though, several clojure peeps in the audience. There should be video at some point
Also made some improvements to the emacs client, will push them somewhere soon :)
ellision support?
no, not that 🙂 but support for evaluating forms from a buffer
there was one interesting question/use case. Say you have some complicated code, and you have some (prn ,,,)
in the middle to inspect some intermediate values
your repl/tooling can pretty format the final result of an expression and let you drill down into it etc, but these intermediate things will just be strings
could unrepl provide a way for your code to send extra values back to the repl/tooling
e.g. some kind of (unrepl/pprint ,,,)
yes
I even had it working at some point.
It’s called logging.
ah yes, I saw the logging thing, I thought it had more to do with traditional log file style logging
See this example
(timbre/log :info “a” (range))
[:echo {:from [14 1], :to [15 1]} 12]
[:started-eval {:actions {:interrupt (unrepl.repl/interrupt! :session329 12), :background (unrepl.repl/background! :session329 12)}} 12]
[:log [:info “user” #inst “2017-04-04T14:56:56.574-00:00” “a” (0 1 2 3 4 5 6 7 8 9 <#C4C63FWP5|unrepl>/... {:get (unrepl.repl/fetch :G__3948)})] 12]
[:eval nil 12]
you have an elision right in the log message
ok very cool!
also added since the first version: now it actually does the upgrading (sends the blob)
BDD!
added some instructions to the README in case anyone wants to try it out.
Mr Blobby was killed on a project I worked on. Don't put blobs in your db people!
a “blobs are people too” sticker?
people? 😛
fixed thanks
BDD for Blob Driven Dev is cool (and reminds me of TDD (Talk Driven Dev))
@plexus the first example (with JAVA_OPTS
seems wrong as it still refers to unrepl
Ah you're right I just copied the first thing I found in my shell history