@cgrand my concern with smart clients is that it potentially increases the work significantly of all clients, causing an X doesn't work with Y, but Z does scenario - so you copy and paste code from vim into unravel to take advantage of some hub feature.
Other use case came up yesterday: - One person has docker instances and wanted to be able to refresh namespaces within it based on the activity in the local repl/editor (you change the buffer, it refreshes the remote repl) - Malcom wanted to be able to reflect changes from a REPL to the actual files on the filesystem - One other person had the same idea and that remembered the Logo IDE was doing that
@richiardiandrea the Logo idea came from Panu, which also had the docker instance refresh usecase.
To be sure I get it correctly, is it "refresh 1 docker instance" or "refresh N docker instances"? and this occur in addition to the local repl? So basically syncing several JVMs (or JavaScript VMs)?
Sorry for the sparse reporting but the post conference was intense 😀
We should perhaps try and organize the information. Oddly enough a graph is how I'm picturing it with links to similar ideas, people, drawbacks (I'm probably just stuck in datomic mode)
Which logo IDE/person? Logo is underrated.
I think Logo is this one: https://en.m.wikipedia.org/wiki/Logo_(programming_language)
Don't remember the person but basically the idea would be to change things in the repl and keep track/diff this with the file you are starting with. When you want to persist the changes you call a REPL function that consolidates and writes to disk
I assumed it was this Logo but I wondered which environment/implementation.