Ah. Non-obvious, but now I'm beginning to see how this works -- I found and 
looked into the cake script.

Thanks!

 -Lee

On Jun 26, 2011, at 4:30 PM, lambdatronic wrote:

> The classpath is specified in the lein and cake scripts respectively.
> lein is a shell script, and cake is a ruby script, so pop them open in
> your favorite text editor and take a look.
> 
>  ~Gary
> 
> On Jun 24, 4:56 pm, Lee Spector <lspec...@hampshire.edu> wrote:
>> Oops: Ignore my last "BTW" -- now load works for me too. Not sure why it 
>> didn't previously. I'd still like to know where it is specified that src and 
>> lib are on the classpath, but I guess I have everything working now.
>> 
>> Thanks,
>> 
>>  -Lee
>> 
>> On Jun 24, 2011, at 4:50 PM, Lee Spector wrote:
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> Thanks Gary. With this I'm able to get :use to work correctly -- FWIW the 
>>> part I wasn't getting right (again :-() was the association between the 
>>> namespace names and the directory structure. In the context of your example 
>>> I was doing something like (ns core ...) rather than (ns overtone-test.core 
>>> ...), for a file in the same location. I now see that I can name it just 
>>> core (or whatever I want) if I put it up one level, just in src/ rather 
>>> than in src/overtone-test. FWIW I've been down a similar path and figured 
>>> out something about the namespace/directory structure mapping before, in 
>>> the context of some other tools, but forgot... I guess I still don't find 
>>> this very intuitive.
>> 
>>> One thing that I'd like to know more about: when you say "Start a JVM in 
>>> this directory with the classpath set to contain and files in src or lib" 
>>> I'm not 100% sure that I know how you mean to do that. I am starting a JVM 
>>> in that directory by saying "cake swank", and this seems to work now that I 
>>> have the namespace names and file locations matched up. But how? Is the 
>>> classpath being set to contain files in src and lib automatically by cake? 
>>> Where does one specify this? It's not in my project.clj or anywhere else 
>>> that I see. So even though it's currently working it still seems mysterious.
>> 
>>> BTW also I still can't seem to get "load" to work... it never seems to find 
>>> the files.... I'd sort of like to know how to do that, to help dispel more 
>>> of the foggy classpath mysteries, but I guess that now that I can get :use 
>>> to work I can have a reasonable workflow one way or another.
>> 
>>> -Lee
> 
> -- 
> 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

--
Lee Spector, Professor of Computer Science
Cognitive Science, Hampshire College
893 West Street, Amherst, MA 01002-3359
lspec...@hampshire.edu, http://hampshire.edu/lspector/
Phone: 413-559-5352, Fax: 413-559-5438

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