<div dir="ltr">On Thu, May 16, 2013 at 1:50 PM, Pete Wright <span dir="ltr"><<a href="mailto:pete@nomadlogic.org" target="_blank">pete@nomadlogic.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
</blockquote>
<br></div>
I am new to F# - is there a good tutorial and/or good usecase of when I would want to use F#?  It looks like it is built on top of Microsoft's .NET CLR - is that a good thing?<br>
<br></blockquote><div><br></div><div style>I'll try to answer objectively. I've never written F# personally. I've written a lot of CLR code in C# and powershell, and when forced at gunpoint <a href="http://VB.NET">VB.NET</a>. I don't have a suggestion for a tutorial. As far as when you want to use it, its an extension of OCAML, and there is an option to compile pure OCAML code. Its a really good language for implementing algotithims. Its not good for "plumbing code." So as an example, if you were writing a daytrading system in the CLR, you code to talk to the bloomberg terminal, and talk to the system that executes the trade should be in C#. The code that's taking your data from your bloomberg terminal and doing all kinds of crazy math to determine when and what to buy and sell should be in F#. </div>
<div style><br></div><div style>F# is apache licensed[1] and bundled in mono. I've never seen an instance of Microsoft harming an open source .NET project via copyright or patent claims. Miguel, the head of mono has a commercial  business that produces Visual Studio plugins to let you develope in the CLR and deploy on android and iphone[2]. Microsoft hosted the 2010 monospace conference in the NERD center in MIT (where I happened to speak about Mongodb). So in a very pragmatic sense, as a person who produces and consumes lots of open source code that compiles to the CLR, Its not a bad thing IMHO.</div>
<div style><br></div><div style>Footnotes:<br></div><div style>1. <a href="http://blogs.msdn.com/b/dsyme/archive/2010/11/04/announcing-the-f-compiler-library-source-code-drop.aspx">http://blogs.msdn.com/b/dsyme/archive/2010/11/04/announcing-the-f-compiler-library-source-code-drop.aspx</a></div>
<div style>2. <a href="http://xamarin.com/">http://xamarin.com/</a></div></div></div></div>