Hi all. I was looking, and failed to find information on the net on what kind of effect coding in prefix notation has on the way you think, compared to infix notation.<p>I know that after a few months of toying with arc, the prefix notation seems to be clearer to my mind than similar code in infix (I still code in ruby at work), but finding anything concrete on the net about the effect of coding in prefix is tricky. I mainly run into blog-posts expressing a similar feeling.<p><pre><code> http://en.wikipedia.org/wiki/Sapir-Whorf_hypothesis
http://www.frozenreality.co.uk/comic/bunny/index.php?id=919</code></pre>
Some languages allow an unambiguous mix of infix and prefix.<p><pre><code> OCaml & Haskell: 5 + 7 or (+) 5 7</code></pre>
Most non-alphanumeric operators are infix unless in parens.<p><pre><code> Haskell: map (\ x -> x + 1) [1, 2, 3]
or (\ x -> x + 1) `map` [1, 2, 3]</code></pre>
Two-argument, alphanumerically named functions can be made infix with `backticks`.
Of course, infix is (always/usually?) only for some operators (e.g. arithmetic ones), with everything else prefix, just usually written foo(x, y) instead of (foo x y), but prefix nonetheless.