I knew there was another one out there, but couldn't remember whose... ! 
 Thanks...

On Friday, April 4, 2014 2:36:59 PM UTC-5, Fogus wrote:
>
> I prefer Unfix --> http://fogus.me/fun/unfix/ ;-) 
>
> On Fri, Apr 4, 2014 at 12:45 PM, Alex Miller 
> <al...@puredanger.com<javascript:>> 
> wrote: 
> > Incanter supports this with the $= prefix: 
> > ($= 7 + 8 - 2 * 6 / 2) 
> > 
> > http://data-sorcery.org/2010/05/14/infix-math/ 
> > 
> > Might be worth looking at... 
> > 
> > 
> > On Thursday, April 3, 2014 11:17:32 PM UTC-5, Joshua Brulé wrote: 
> >> 
> >> Proposal: 
> >> 
> >> For an *odd* number of forms a, x, b, ... 
> >> 
> >> {a x b x c ...} => (x a b c ...) 
> >> {a x b y c ...} => (*nfx* a x b y c ...) 
> >> 
> >> Reasoning: 
> >> 
> >> Even after a lot of practice, prefix math is still harder (at least for 
> >> me...) to read than non-prefix math. The [], () and <> matching 
> delimiters 
> >> are already taken, but {} is only used for an even number of forms 
> (and, in 
> >> fact, throws an exception on an odd number of forms.) 
> >> 
> >> ; trumped-up examples 
> >> (defn harmonic-mean [x1 x2] 
> >>   {{2 * x1 * x2} / {x1 + x2}}) 
> >> 
> >> (defn fib [n] 
> >>   (cond 
> >>     {n = 0} 1 
> >>     {n = 1} 1 
> >>     :else {(fib {n - 1}) + (fib {n - 2})})) 
> >> 
> >> Basically, I'm claiming a solid win on readability, and no risk of 
> >> breaking any existing code. 
> >> 
> >> I realize there's a certain risk of mistaking curly-infix for a map 
> >> literal when reading code, but I think it's minimal. To me, at least, 
> {x + 
> >> y} just doesn't look like a map. 
> >> 
> >> Thoughts? 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "Clojure" group. 
> > To post to this group, send email to clo...@googlegroups.com<javascript:> 
> > Note that posts from new members are moderated - please be patient with 
> your 
> > first post. 
> > To unsubscribe from this group, send email to 
> > clojure+u...@googlegroups.com <javascript:> 
> > 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+u...@googlegroups.com <javascript:>. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> -- http://blog.fogus.me 
> -- http://github.com/fogus 
> -- 
>

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

Reply via email to