title: Tacit programming style using F#
body: <p>It's not a practically important issue, but I'd like to see an example of <a href="https://en.wikipedia.org/wiki/Tacit_programming" rel="nofollow noreferrer">tacit programming</a> in F# where my <em>point-free</em> functions can have multiple arguments (not in form of a list or tuple).</p>
  
  <p>And secondly, how such functions can manipulate a <em>complex data structure</em>. I'm trying it out in F# Interactive, but have no success yet.</p>
  
  <p>I tried, for instance:</p>
  
  <pre><code>&gt; (fun _ -&gt; (fun _ -&gt; (+))) 333 222 111 555
  </code></pre>
  
  <p>Is that right way?</p>
  
  <p>And:</p>
  
  <pre><code>&gt; (fun _ -&gt; (fun _ -&gt; (+))) "a" "b" "c" "d";;  
  
  val it : string = "cd"
  </code></pre>