2010/7/20 Chas Emerick <cemer...@snowtide.com>

>
> On Jul 20, 2010, at 4:29 AM, Laurent PETIT wrote:
>
>  You're right. When ccw will be remotely connected to web server instances,
>> the current behaviour will be a recipe for disaster. The "middle way" is
>> definitely the final target, but providing good defaults for the
>> "smart-reload-on-save" should be studied.
>> Here are my thoughts for the defaults:
>>  a. jvm loaded by ccw: 99% of the times it's in "dev mode" =>
>> smart-reload-on-save true by default
>>  b. connection to a remote REPL: 99% it's for "touching" more "sensible"
>> environments (test serveur, pre-production server) => smart-reload-on-save
>> false by default
>>
>
> I'll have to strenuously disagree again.  Defaults matter, insofar as they
> recommend preferred behaviour.  By all means, use a background REPL to
> support editor features, but don't step on users' REPLs -- doing so isn't
> actually doing them any favors.  I have to repeat this for emphasis:

Probably by reading it again and again, I'll finally understand this
correctly :-)


>
>
> Knowing how to work with REPLs, and understanding the relationship between
> them and source files and (if one uses AOT) classfiles is paramount to being
> able to use Clojure effectively IMO.  If anyone were to get the impression
> that REPLs are really just an editor feature, are managed automatically, and
> are not a natural outcropping of Clojure being a lisp, they'd be at a
> disadvantage.
>
> I'm curious: are there any other lisp environments where reload-on-save is
> the default?


don't know. haven't played much with "professional" CL IDEs ...


>
>
>  Totally FWIW, I think enclojure's REPL support is stellar (some are
>> probably tired of hearing me say that).  I think ccw (or any other
>> "integrated environment") would do well to ape it as much as possible
>> (something I aim to help with, but I'm underwater at the moment).
>>
>> Chas, that's not a problem if you cannot work on this as you offered to
>> do. I just wish you had told me that sooner, because that's an area on which
>> I also can (and would like to) work, but I had stopped touching it since you
>> volunteered (my work on paredit enhancements is slow currently, so I want to
>> start something else in parallel).
>>
>
> It's not that I cannot work on it, just delayed from doing so.  I'm sorry I
> didn't say so last week, but I didn't think it was relevant -- I don't think
> I've ever worked on an open source project where there was such a schedule!
> ;-)
>

It's not your fault. Maybe I'm taking too far the expectation of two people
not working on the same thing at the same time. I guess I'll start
prototyping something myself, even if only to get a grasp of what is so
great with enclojure's back-end server that ccw's own doesn't provide yet
:-)

-- 
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

Reply via email to