Hi everybody, after lurking around for quite a while it's time for some active involvement. :-)
First, I have absolutely no interest in having executable > test-out-this-code snippets interspersed with the actual program code, > unless it is a formal test that is intended to stick around and uses > something like clojure.test. This means I have to create a separate file > and pretend that this file-with-live-execution is a REPL. But it's not. > [snip] I'm willing to accept that I might be underestimating the value of what is > currently there, and will give it an earnest try. I would also welcome > detailed workflow stories of how other users interact with Light Table. > I am or was a very heavy emacs/repl user until I encountered LT and it's instarepl. There's absolutely no need for an instarepl to be associated with a file. When I start working on I project I add a connection to the project and open a separate instarepl which uses this connection. This instarepl is not associated with a file in my project. LT will automatically connect to the existing running clojure instance ... and even ask which one to use when there are several clojure connections active. With live mode off you get a large canvas where you can enter code and execute it with ctrl-enter. I usually end up with several blocks of code in the instarepl window separated by (in-ns ...) and can easily move between the different namespaces and code I executed earlier. So instead of a linear history as in a "normal" repl I get a free-form history I can rearrange any way I like, add comments and can save the "history" to a file, but without results as you say. So a real interaction log is not possible. Well, maybe it is but I haven't found it, probably because I didn't have a need for it yet. For a Clojure/ClojureScript browser project I have a separate "dev" file which runs the jetty server. I evaluate this file and then open an instarepl and a browser tab, both are connected to the project. Editing a Clojure or ClojureScript file is completely transparent, ctrl-enter in either sends code changes to the correct target, I can interact with the Clojure part in the free instarepl window and the browser for the ClojureScript part. This doesn't address all your issues but hope it adds some value anyway. :-) -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.