Re: [ANN] nrepl.el 0.1.4 released

2012-09-21 Thread Tassilo Horn
Timothy Washington twash...@gmail.com writes: I suspect you have some old version laying around somewhere. Please do `M-x list-load-path-shadows RET' and check if there's some entry like /foo/bar/nrepl hides ~/.emacs.d/elpa/nrepl-0.1.4/nrepl *The result of this is: * *No Emacs Lisp

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Herwig Hochleitner
Have you looked into work-stealing algorithms? Fork-Join (of which reducers can take advantage) implements that. The basic idea is that you split your work into delays (as in clojure.core/delay, called Tasks in Fork-Join) where convenient in your algorithm and push them onto your work queue. You

Re: ref to array suddenly changes type

2012-09-21 Thread Jim - FooBar();
As Andy indicated, it is almost never a good idea to wrap something mutable in a reference type simply because the guarantees of references do not hold for mutable things. In other words, the thing the ref points to can be changed without going through the ref which defeats the whole purpose

Re: ref to array suddenly changes type

2012-09-21 Thread Piotr Gorak
Andy Jim - thank you! This explains the whole thing perfectly. Piotr -- 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

Re: ANN Ritz 0.5.0

2012-09-21 Thread Stefan Hübner
Hi Hugo, I have two questions: a) Are you planning on updating Zi for this new release? b) How can ritz-nrepl or (preferably) ritz-swank be embedded in an application? Best Regards, Stefan Hugo Duncan h...@hugoduncan.org writes: Ritz provides a clojure debugger for nREPL.el and SLIME, other

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Jim foo.bar
Hi Herwig, Your suggestion doesn't really apply to my problem because the GA and the minimax are completely separate...The GA runs in a fixed-size thread pool which I'm in control of so i can easily set how many threads I want the GA to spawn, so that is solved (at least

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Herwig Hochleitner
TBH, I wasn't sure what exactly the question was. I'll assume for the rest of this answer, that by 'opportunities for parallel execution' you mean uses of fold. So if you're asking how to control the number of threads used for folding: That's a constructor argument of ForkJoinPool, which defaults

Re: [ANN] nrepl.el 0.1.4 released

2012-09-21 Thread Timothy Washington
Ok, I got it. It was very interesting. The debugger never got to nrepl-server-sentinel. But the *nrepl-server* buffer said: REPL started; server listening on localhost port 54922 Exception Unsupported option(s) supplied: :headless clojure.core/load-libs (core.clj:5266) clojure.core= The

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Jim foo.bar
On 21/09/12 16:54, Herwig Hochleitner wrote: So if you're asking how to control the number of threads used for folding: That's a constructor argument of ForkJoinPool, which defaults to the number of available processors. It's not currently exposed in the reducers API, but you could hack it

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Jim foo.bar
Ok I can see there is a 'var-set' fn that seems to behave exactly as i need...this is good stuff! I can now do: (var-set clojure.core.reducers/pool (ForkJoinPool. 6)) Jim On 21/09/12 17:14, Jim foo.bar wrote: On 21/09/12 16:54, Herwig Hochleitner wrote: So if you're asking how to control

Re: ANN Ritz 0.5.0

2012-09-21 Thread Hugo Duncan
Stefan, sthueb...@googlemail.com (Stefan Hübner) writes: a) Are you planning on updating Zi for this new release? Yes. It might take a few days. b) How can ritz-nrepl or (preferably) ritz-swank be embedded in an application? I just added instructions [1] to the ritz-swank README. I've not

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Herwig Hochleitner
(alter-var-root pool #(.setParallelism % 6)) Sorry for the nitpick, but that would just have been (.setParallelism pool 6), were it possible. I need to call the ctor and somehow rebind the 'pool' var to that object. How do I do that? any ideas? (alter-var-root

Re: nested parallel execution...is that even possible?

2012-09-21 Thread Jim foo.bar
On 21/09/12 17:42, Herwig Hochleitner wrote: Sorry for the nitpick, but that would just have been (.setParallelism pool 6), were it possible. aaa yes of course... my brain has turned into mash! (alter-var-root #'clojure.core.reducers/pool (constantly (ForkJoinPool. 6))) awesome! :-) :-)

Re: Clojure Course on Coursera

2012-09-21 Thread Jimmy Zelinskie
I'm enrolled in example course. This course is attempting to teach functional constructs regardless of language, but the homework and examples are done in Scala. If there were to be a Clojure course available, I would prefer it to be more directly about Clojure than generalizations. Currently,

Re: Clojure Course on Coursera

2012-09-21 Thread Mark Engelberg
This course -- https://www.coursera.org/course/programdesign -- offered next May will be taught in Racket. Racket is another Lisp-based language, so you may find the concepts to transfer over to Clojure a little more readily than those in the Scala class. Brown University is also offering an

Re: ANN Ritz 0.5.0

2012-09-21 Thread adrians
Hi Hugo, I'm trying to get ritz-nrepl going with the latest lein2 and nrepl.el from Melpa. I think I've followed the instructions on the project page, yet I get this, when I nrepl-ritz-jack-in: error in process sentinel: Could not start nREPL server: Exception in thread main