Re: threading operators

2014-03-21 Thread Andy Smith
Ha! thats perfect! I have seen that one but obviously overlooked it. On Friday, 21 March 2014 15:21:03 UTC, John Wiseman wrote: > > A generalized threading macro, as->, is built into clojure as of 1.5 (I > wonder if clojuredocs.org having so much googlejuice while also being so > out of date mak

Re: threading operators

2014-03-21 Thread John Wiseman
A generalized threading macro, as->, is built into clojure as of 1.5 (I wonder if clojuredocs.org having so much googlejuice while also being so out of date makes this sort of thing harder to find): (as-> "/tmp" x (foo x) (bar 1 2 x) (baz x 3 4) (quux 5 x 6)) On Fri, Mar

Re: threading operators

2014-03-21 Thread Paul L. Snyder
On Fri, 21 Mar 2014, Andy Smith wrote: > Im wondering if it is worthwhile to create a macro to thread together > arbitrary forms (x, f, g, h) injecting the result into different positions > into the list as required? > > (thread-together (-> x f ->> g -> h)) Maybe swiss-arrows has what you are l

Re: threading operators

2014-03-21 Thread Andy Smith
Im wondering if it is worthwhile to create a macro to thread together arbitrary forms (x, f, g, h) injecting the result into different positions into the list as required? (thread-together (-> x f ->> g -> h)) -- You received this message because you are subscribed to the Google Groups "Clo

Re: threading operators

2014-03-21 Thread Andy Smith
yes I saw that, but it only works from thread-first to thread-last? i.e. this works (-> x (->> f g h)) but I think the following would fail : (->> x (-> f g h)) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to c

Re: threading operators

2014-03-21 Thread Jim Crossley
Seen this? http://blog.jayfields.com/2012/09/clojure-refactoring-from-thread-last-to.html On Friday, March 21, 2014 7:42:34 AM UTC-4, Andy Smith wrote: > > I have a chain of operations where i want to use a mixture of -> and ->> > (i.e. some functions expect the previous result to be fed into t