Re: STM and persistent data structures performance on mutli-core archs
This is a slightly different result as this time I measure elapsed time (see appendix and excuse not so nice code) as opposed to a clock time. Results are similar (unless you have more processes than cores). I am planning to release the code to github soon. +--++---+ | # of | seq | rdm | |processes || | +--++---+ |1 | 1.00 | 1.00 | +--++---+ |2 | 1.96 | 1.75 | +--++---+ |4 | 3.20 | 1.83 | +--++---+ |8 | 3.78 | 1.83 | +--++---+ |16| 3.61 | 1.81 | +--++---+ |32| 3.56 | 1.81 | +--++---+ This is great stuff. Let me make sure I read it correctly. Having 2 processes makes a value 1.97 times higher than with 1 core in the random case, and 1.76 times higher in the linear case, but what is that value being measured? Some form of throughput I suppose and not time, right? I think you could call that a normalized throughput. Here are more details. First column is the number of separate O/S test processes running in background concurrently, started by the shell script virtually at the same time. Then I collected the output which simply logs how long it takes to iterate thru 40MB of memory in sequential or random manner. Second and third column are number_of_processes/elapsed_time*elapsed_time_from_first_row_process for sequential and random access respectively. In ideal conditions, elapsed_time should be constant as we use more and more cores/CPUs. Indeed. It also means single threaded linear access isn't going to be very much faster if you add more threads. BTW, are you sure the threads were running in parallel on separate cores and not just concurrently on a smaller number of cores? As you said, this should be dependent on hardware and running this on actual server machine would be as interesting. I wanted to see the worse case, separate processes and memory , which was simplest to implement. Yes, I am sure that cores were utilized by OS as the number of processed added. I watched MBP Activity Monitor and CPU History which was hitting 100%. Also I did not optimize the output (should not matter). One interesting thing, I heard somewhere, that O/Ss bounce long lasting CPU intensive threads between cores in order to equalize the heat generated from the silicon. I did not observe that but longest running test took about 15 sec using a single core. Thx, Andy Appendix 1: { int n; int j; struct timeval begin,end; gettimeofday (begin, NULL); for(n=0;n100;n++) for (j=0;jlen;j++) i_array[rand()%len]=j; gettimeofday (end, NULL); printf([:rdm %s %d %d %f]\n,des,len,m,tdiff(begin,end)); } { int n; int j; struct timeval begin,end; gettimeofday (begin, NULL); for(n=0;n100;n++) for (j=0;jlen;j++) i_array[j]=j; gettimeofday (end, NULL); printf([:seq %s %d %d %f]\n,des,len,m,tdiff(begin,end)); } -- 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/d/optout.
Re: STM and persistent data structures performance on mutli-core archs
Memory access patterns make a huge a difference to memory throughput. I've explored this in some detail in the following blog. http://mechanical-sympathy.blogspot.co.uk/2012/08/memory-access-patterns-are-important.html Thanks for sharing. From the Clojure perspective and using reducers, it seems we are hitting the worse case. Not sure if it worth effort of using it (at least in my applications). Thx, Andy -- 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/d/optout.
Re: om: state management considerations
Hi Rle, I'm a clojurescript / om newbie too. I'll try to answer to the best of my knowledge and maybe someone else can improve this first guess. Il giorno giovedì 27 marzo 2014 09:20:41 UTC+1, rlewczuk ha scritto: Hi, After playing a bit with om, I'm somewhat confused about state maintaining possibilities it offers. There is global application state and local component state. I have some doubts about using local state as it seems to lead to troubles as soon as code grows a bit (I'm thinking about traditional widgets, eg. data table with editing capability - somewhat boring stuff, yet quite common in many cases). Most common approach to this seems to be to set up some local state and then use core.async channels for communication and updating global state asynchronousluy (go ...) blocks. My feeling is that it creates lots of places with application state which negates to some extent main premise of state handling by om. Do I need to use local state at all ? Are there any alternatives ? I'm thinking about using keyword namespacing in global state to separate concerns, for example viewed data table row could be kept as something like :d/current-row somewhere in global state ('d' stands for data) but when row editing starts :e/current-row appears and is used by input fields ('e' stands for editing). UI configuration (column descriptions etc.) would use 'u' prefix (eg. :u/columns) for example etc. Don't mess up application state with view state information. You can keep your current / editing row in the local state of a table component that contains your row components. As a further optimization you may render your table as pure html and mount a row component over one row only when editing it. Om components are already flyweight. If it's feasible and how easily it can be done seems to be a matter of react.js (owner of mount / unmount lifecycle) more than om. As a rule of thumb for myself: application state should not change if you change your view (e.g. represent data with a table or with a chart). It may be bound to your use case. So if it contains some flags for user interaction they are ok. My feeling is that keeping application state strictly in global state would make some things easier (testing+debugging UI components, recording user sessions in full detail by listening on :tx-listen etc.). But blindly following all-in-global state also can have its pitfalls that I'm not aware of (as cljs/reactjs/om newbie). When you add a component you need to make rooms for its state in the application state. I fear this is very error prone. There are the following aspects of UI state as I see it: - hardcoded UI config data (widget descriptions, column descriptions etc.); pass them in as :opts - customizable UI config data (eg. skins and styles that application user can choose); in the application state; you can load / store them in a user profile at the server side - UI code (function references sometimes bound somewhere to application state); (not sure I understand the question) may be in functions in the same file of your component definition functions - UI state (eg. currently edited data, flags marking that data is being edited/viewed row being selected etc.) in local state - business data (fetched REST from backend); in application state - inherently stateful stuff (eg. core.async channels); in local state or in global shared state for inter components communication - etc. My question is: where would you recommend placing individual bits of config/data/state listed above (global state? local state? :opts ? global :shared ? etc.) ? Regards, rle I hope this helps, Luca -- 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/d/optout.
Function from a symbolic expression
Hi all, I've gotten myself stuck with what is probably a simple question, and wonder if someone can advise. What I want to be able to do is to take a symbolic expression, like '(+ 1 x) say, and turn it in to a function programmatically, so that I can call something like: (def ex '(+ 1 x)) (def exf (functionalise ex 'x)) (exf 3) ;; = 4 where functionalise is the thing I want to implement, and it's taking the symbol to treat as an argument/variable in its second place. I can come up with a nasty solution: (defn functionalise [ex var] (fn [xp] (eval (postwalk-replace {var xp} ex but this has the significant downside that it does the walking every time the resulting function is called! Not being much of a macro-writer, I tried the following: (defmacro functionalise [ex var] (let [arg (gensym) body (postwalk-replace {var arg} ex)] `(fn [~arg] ~body))) But it doesn't work, in the sense that evaluating it gives something like (+ 1 G__6779) . Like I say I've not got much macro experience, and feel like something hasn't clicked in my head yet. Any clues? Thanks in advance, Jony -- 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/d/optout.
Re: Function from a symbolic expression
On Monday, March 31, 2014 12:13:25 PM UTC-5, Jony Hudson wrote: (defmacro functionalise [ex var] (let [arg (gensym) body (postwalk-replace {var arg} ex)] `(fn [~arg] ~body))) This works as written, it is just that macros do not evaluate their arguments, so you do not want to quote you expression. (def foo (functionalise (+ 2 x) x)) (foo 40) ;= 42 If you are working with quoted expressions, you'll have to eval in the macro and take the one-time hit there (defmacro functionalise2 [ex var] (let [arg (gensym) body (clojure.walk/postwalk-replace {var arg} ex)] `(fn [~arg] ~(eval body (def foo2 (functionalise2 '(+ 2 x) x)) (foo2 40) ;= 42 -- 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/d/optout.
Clojars is down?
-- 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/d/optout.
Re: Clojars is down?
nevermind On Mon, Mar 31, 2014 at 4:00 PM, Gal Dolber g...@dolber.com wrote: -- 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/d/optout.
lein2 - lein version fails due to org.apache.http.impl.client.DefaultRequestDirector
my lein started not working mysteriously. i can't even get lein version to work w/o a weird error: lein version Mar 31, 2014 3:11:38 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect INFO: I/O exception (java.net.NoRouteToHostException) caught when connecting to the target host: No route to host Mar 31, 2014 3:11:38 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect INFO: Retrying connect anyone else seen anything like this? my network/internet seems to be totally fine -- 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/d/optout.
Re: lein2 - lein version fails due to org.apache.http.impl.client.DefaultRequestDirector
Yep, there seems to be something wrong with clojars. If you already have all the dependencies you need, running lein with the -o flag might solve the issue. Mauricio -- 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/d/optout.
Re: test.check, quickcheck concurrency
On 3/28/14, 9:48 PM, Brian Craft wrote: Re: John Hughes' talk at clojure/west, at the end he did a fairly incredible demo of testing concurrency. It doesn't look like this was implemented in test.check (or I'm not finding it). Are there any plans? from my understanding his approach is using quickcheck to generate histories and then check those histories for linearizability. maybe some combination of test.check and https://github.com/aphyr/knossos could do that. -- And what is good, Phaedrus, And what is not good— Need we ask anyone to tell us these things? -- 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/d/optout.
Re: Clojars is down?
Yes it was down as part of a linode issue. As a co-maintainer for clojars, if this inconvenienced anyone's business I'd be happy to hear from you. - Nelson Morris On Mon, Mar 31, 2014 at 2:14 PM, Gal Dolber g...@dolber.com wrote: nevermind On Mon, Mar 31, 2014 at 4:00 PM, Gal Dolber g...@dolber.com wrote: -- 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/d/optout. -- 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/d/optout.
Re: Function from a symbolic expression
On Mar 31, 2014, at 1:27 PM, A. Webb a.webb@gmail.com wrote: If you are working with quoted expressions, you'll have to eval in the macro and take the one-time hit there (defmacro functionalise2 [ex var] (let [arg (gensym) body (clojure.walk/postwalk-replace {var arg} ex)] `(fn [~arg] ~(eval body (def foo2 (functionalise2 '(+ 2 x) x)) (foo2 40) ;= 42 Or if the reason that you're quoting is because that's a stand-in for an expression that will be generated dynamically then maybe you don't want to do it in a macro, but instead call eval on function-defining expression that includes your expression and takes an argument for the variable. Easier shown than said: (defn functionalise [ex var] (eval (list 'fn (vector var) ex))) (def ex '(+ 1 x)) (def exf (functionalise ex 'x)) (exf 3) ;; = 4 This calls eval only once when you call functionalise, and doesn't do any tree walking. FWIW this is the trick I use in the tiny genetic programming system at: https://github.com/lspector/gp/blob/master/src/gp/evolvefn.clj -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 --- 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/d/optout.
Strange behaviour for proxy when two abstract classes are passed in
I know this is a silly example but I am curious to know what is happening with the proxy method. I have set up two calls to proxy: 1. (def cp (proxy [java.util.AbstractMap clojure.asm.ClassVisitor] [])) 2. (def cp (proxy [clojure.asm.ClassVisitor java.util.AbstractMap] [])) The first call is fine and it return cp. The second call gives me an exception. clojure.lang.Compiler$CompilerException: java.lang.IncompatibleClassChangeError: Implementing class, compiling:(/private/var/folders/dd/qfdy6sbn3mlgk20vcxc3j0ljnpxsqr/T/form-init4780219965491827451.clj:2:5) java.lang.IncompatibleClassChangeError: Implementing class java.lang.ClassLoader.defineClass1 ClassLoader.java java.lang.ClassLoader.defineClass ClassLoader.java: 800 java.lang.ClassLoader.defineClass ClassLoader.java: 643 clojure.lang.DynamicClassLoader.defineClass DynamicClassLoader.java: 46 clojure.core/get-proxy-class core_proxy.clj: 262 -- 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/d/optout.
Re: Function from a symbolic expression
On 31/03/14 23:25, Lee Spector wrote: (defn functionalise [ex var] (eval (list 'fn (vector var) ex))) (def ex '(+ 1 x)) (def exf (functionalise ex 'x)) (exf 3) ;; = 4 This calls eval only once when you call functionalise, and doesn't do any tree walking. FWIW this is the trick I use in the tiny genetic programming system at: https://github.com/lspector/gp/blob/master/src/gp/evolvefn.clj -Lee That would not work with a symbol other than x: (defexf (functionalise ex '*z*)) How about this: (defnfunctionalise [ex var] (eval`(fn[~(clojure.core/symbol xp)] ~(clojure.walk/postwalk-replace {var'xp}ex -- 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/d/optout.
Re: Function from a symbolic expression
On 31/03/14 23:51, François Rey wrote: On 31/03/14 23:25, Lee Spector wrote: (defn functionalise [ex var] (eval (list 'fn (vector var) ex))) (def ex '(+ 1 x)) (def exf (functionalise ex 'x)) (exf 3) ;; = 4 This calls eval only once when you call functionalise, and doesn't do any tree walking. FWIW this is the trick I use in the tiny genetic programming system at:https://github.com/lspector/gp/blob/master/src/gp/evolvefn.clj -Lee That would not work with a symbol other than x: (defexf (functionalise ex '*z*)) How about this: (defnfunctionalise [ex var] (eval`(fn[~(clojure.core/symbol xp)] ~(clojure.walk/postwalk-replace {var'xp}ex Forget that, my code does not work with 'z too, obviously. Too late, time to go to bed for me -- 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/d/optout.
Re: Function from a symbolic expression
On Mar 31, 2014, at 5:59 PM, François Rey fmj...@gmail.com wrote: Forget that, my code does not work with 'z too, obviously. Too late, time to go to bed for me But my code *does* work with 'z as long as z is also the variable used in the expression, which is what I assume was intended: (defn functionalise [ex var] (eval (list 'fn (vector var) ex))) (def ex '(+ 1 z)) (def exf (functionalise ex 'z)) (exf 3) ;= 4 You could also generalize this for expressions with any number of variables, but again I'm assuming that you know what the names of the variables are. -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 --- 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/d/optout.
Re: [ANN] Clojure 1.6
Oof, it's been ages since I looked at that stuff. I'll take a look. -- 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/d/optout.
Re: [ANN] Clojure 1.6
Thanks! On Mon, Mar 31, 2014 at 6:26 PM, Stuart Sierra the.stuart.sie...@gmail.comwrote: Oof, it's been ages since I looked at that stuff. I'll take a look. -- 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/d/optout. -- 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/d/optout.
Re: [ANN] Clojure 1.6
Yes, during the upgrade to the new Nexus release plugin (required by Sonatype OSS) we forgot to include the distribution profile, which builds the ZIP, in the Hudson configuration for Clojure. I've updated the Hudson configuration, so future releases should get a ZIP. I will manually build a ZIP for 1.6.0 and upload it to Sonatype OSS, unless there's a reason not to. -S -- 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/d/optout.
Re: using contrib functions
On Fri, 28 Mar 2014 20:06:59 -0700 Sean Corfield s...@corfield.org wrote: BTW, where did you find the references to defadt and clojure.contrib.types? Perhaps we can get the original references updated so people aren't misled in future... Sean I think it was this old StackOverflow post: http://stackoverflow.com/questions/5430673/clojure-algebraic-data-types -- 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/d/optout.
Re: Clojure Cookbook is out
Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon *WKCLJUR http://bit.ly/cc-wkcljr* -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout.
Re: Clojure Cookbook is out
Cool! I just tried to buy this on Amazon and it's not available. Is the paper version out yet? On Mar 31, 2014, at 5:35 PM, Brian Craft craft.br...@gmail.com wrote: Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon WKCLJUR -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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/d/optout.
Re: Clojure Cookbook is out
Should be out any day now. The O’Reilly store has been selling them in print for almost a week, and our release date was supposed to be the 24th… -Ryan On March 31, 2014 at 8:37:16 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Cool! I just tried to buy this on Amazon and it’s not available. Is the paper version out yet? On Mar 31, 2014, at 5:35 PM, Brian Craft craft.br...@gmail.com wrote: Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon WKCLJUR -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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 a topic in the Google Groups Clojure group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/IxLGSbESNMY/unsubscribe. To unsubscribe from this group and all its topics, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- 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/d/optout.
Re: Clojure Cookbook is out
Ok, cool. Amazon just sent me a note offering to cancel my pre-order of the book, saying they didn't think they could get it until 4/30. I actually had to go back to their site and reconfirm the order, or it would be cancelled. Needless to say, I took the time to reconfirm. ;-) Marcus On Mar 31, 2014, at 5:40 PM, Ryan Neufeld r...@cognitect.com wrote: Should be out any day now. The O'Reilly store has been selling them in print for almost a week, and our release date was supposed to be the 24th... -Ryan On March 31, 2014 at 8:37:16 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Cool! I just tried to buy this on Amazon and it's not available. Is the paper version out yet? On Mar 31, 2014, at 5:35 PM, Brian Craft craft.br...@gmail.com wrote: Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon WKCLJUR -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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 a topic in the Google Groups Clojure group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/IxLGSbESNMY/unsubscribe. To unsubscribe from this group and all its topics, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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/d/optout.
Re: Clojure Cookbook is out
Wow, that’s crazy, 4/30!? I’m not sure what’s going on there, but if you want it way sooner, try O’Reilly. -Ryan On March 31, 2014 at 8:44:43 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Ok, cool. Amazon just sent me a note offering to cancel my pre-order of the book, saying they didn’t think they could get it until 4/30. I actually had to go back to their site and reconfirm the order, or it would be cancelled. Needless to say, I took the time to reconfirm. ;-) Marcus On Mar 31, 2014, at 5:40 PM, Ryan Neufeld r...@cognitect.com wrote: Should be out any day now. The O’Reilly store has been selling them in print for almost a week, and our release date was supposed to be the 24th… -Ryan On March 31, 2014 at 8:37:16 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Cool! I just tried to buy this on Amazon and it’s not available. Is the paper version out yet? On Mar 31, 2014, at 5:35 PM, Brian Craft craft.br...@gmail.com wrote: Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon WKCLJUR -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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 a topic in the Google Groups Clojure group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/IxLGSbESNMY/unsubscribe. To unsubscribe from this group and all its topics, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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/d/optout.
Re: Clojure Cookbook is out
Will do. ;-) Sorry to be the bearer of bad news. On Mar 31, 2014, at 5:46 PM, Ryan Neufeld r...@cognitect.com wrote: Wow, that's crazy, 4/30!? I'm not sure what's going on there, but if you want it way sooner, try O'Reilly. -Ryan On March 31, 2014 at 8:44:43 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Ok, cool. Amazon just sent me a note offering to cancel my pre-order of the book, saying they didn't think they could get it until 4/30. I actually had to go back to their site and reconfirm the order, or it would be cancelled. Needless to say, I took the time to reconfirm. ;-) Marcus On Mar 31, 2014, at 5:40 PM, Ryan Neufeld r...@cognitect.com wrote: Should be out any day now. The O'Reilly store has been selling them in print for almost a week, and our release date was supposed to be the 24th... -Ryan On March 31, 2014 at 8:37:16 PM, Marcus Blankenship (mar...@creoagency.com) wrote: Cool! I just tried to buy this on Amazon and it's not available. Is the paper version out yet? On Mar 31, 2014, at 5:35 PM, Brian Craft craft.br...@gmail.com wrote: Just wanted to say how much I like this book. I got a copy at Clojure/West. Though it's structured like a reference book, I'm enjoying reading it cover-to-cover, and learning a lot. The discussion sections provide valuable contexts for many libraries and features that had previously escaped me. On Friday, March 21, 2014 6:25:38 AM UTC-7, Ryan Neufeld wrote: Thanks everyone, it was a blast working on the book. Until next Thursday, you can get 50% off the digital version of the book with the coupon WKCLJUR -Ryan On Thursday, March 20, 2014 10:23:36 AM UTC-4, Thomas wrote: woooh More good books is good for Clojure. Going to order mine today. And a BIG BIG BIG thank you for everyone who has contributed, that is what I love about Clojure (almost ;) ) most, the community!!! Thomas On Thursday, March 20, 2014 1:15:57 PM UTC, Nando Breiter wrote: I got an email from O'Reilly this morning saying that the Clojure Cookbook had been released, and bought it immediately. Thanks to everyone who contributed! It's very helpful. http://shop.oreilly.com/product/0636920029786.do Nando Aria Media Sagl Via Rompada 40 6987 Caslano Switzerland +41 (0)91 600 9601 +41 (0)76 303 4477 cell skype: ariamedia -- 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/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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 a topic in the Google Groups Clojure group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/IxLGSbESNMY/unsubscribe. To unsubscribe from this group and all its topics, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo Best, Marcus Marcus Blankenship \\\ Problem Solver, Linear Thinker \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo -- 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/d/optout.
REPL: viewing data structures containing infinite lists
Is there some kind of safe function for printing representations of lazy, infinite data structures? I'm finding I like using them inside other data structures here and there. However, when I go to play around with things in the REPL, sooner or later my workflow is interrupted by 3 million characters streaming across the console. I don't imagine there would be any way for the REPL to detect that a lazy sequence was infinite. However, if it would simply refuse to evaluate lazy sequence (say, represent them by some special identifier) that would be good enough for me. -- 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/d/optout.
Re: REPL: viewing data structures containing infinite lists
http://clojuredocs.org/clojure_core/clojure.core/*print-length* On Mon, Mar 31, 2014 at 8:49 PM, Christopher Howard cmhowa...@alaska.eduwrote: Is there some kind of safe function for printing representations of lazy, infinite data structures? I'm finding I like using them inside other data structures here and there. However, when I go to play around with things in the REPL, sooner or later my workflow is interrupted by 3 million characters streaming across the console. I don't imagine there would be any way for the REPL to detect that a lazy sequence was infinite. However, if it would simply refuse to evaluate lazy sequence (say, represent them by some special identifier) that would be good enough for me. -- 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/d/optout. -- 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/d/optout.
Re: [ANN] Clojure 1.6
Sounds right to me. On Monday, March 31, 2014 5:40:09 PM UTC-5, Stuart Sierra wrote: Yes, during the upgrade to the new Nexus release plugin (required by Sonatype OSS) we forgot to include the distribution profile, which builds the ZIP, in the Hudson configuration for Clojure. I've updated the Hudson configuration, so future releases should get a ZIP. I will manually build a ZIP for 1.6.0 and upload it to Sonatype OSS, unless there's a reason not to. -S -- 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/d/optout.
scrolling content of ac-nrepl-popup-doc
Hi -- I'm trying out Emacs Live. When I M-x ac-nrepl-popup-doc how do I scroll the displayed text (The popup disappears immediately for the few keys that I have tried) Should popup-doc also be bound to a keyboard shortcut in Emacs Live (as opposed to just being triggered by autocomplete)? (Use case: it helps when reading/stepping through other people's example code) Thanks!, nehal -- 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/d/optout.
Re: using contrib functions
Thank you. I just submitted an edit to remove the link to the richhickey.github.com repo since that's so outdated, and add a note about clojure.contrib no longer being maintained. It's a slow process to update the web to remove all the outdated stuff :) Sean On Mon, Mar 31, 2014 at 5:06 PM, Christopher Howard cmhowa...@alaska.edu wrote: On Fri, 28 Mar 2014 20:06:59 -0700 Sean Corfield s...@corfield.org wrote: BTW, where did you find the references to defadt and clojure.contrib.types? Perhaps we can get the original references updated so people aren't misled in future... Sean I think it was this old StackOverflow post: http://stackoverflow.com/questions/5430673/clojure-algebraic-data-types -- 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/d/optout. -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ Perfection is the enemy of the good. -- Gustave Flaubert, French realist novelist (1821-1880) -- 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/d/optout.