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.

Reply via email to