[nycbug-talk] instructions for building f# on freebsd

Pete Wright pete at nomadlogic.org
Fri May 17 13:57:52 EDT 2013

On 05/17/13 07:09, Justin Dearing wrote:
> On Thu, May 16, 2013 at 1:50 PM, Pete Wright <pete at nomadlogic.org
> <mailto:pete at nomadlogic.org>> wrote:
>     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?
> 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 VB.NET <http://VB.NET>. 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#.

ah ok thanks Justin!  We've been adopting "R" in my domain over here - 
so it sounds like F# may fit a similar role as that.  Got it.

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

I agree with you this.  I've been following mono for ages now ever since 
I was at a gnome dev conference and miguel announced and gave a pretty 
exciting live tutorial on mono.

sometimes i feel that is the R&D guys and most of the engineering talent 
at microsoft were able break free from the business constraints of 
trying to maintain various monopolies we'd be seeing some *really* 
interesting cross platform code out there.  but then my company decides 
to force everyone to use the office365 cloud products and i turn back to 
my normal hater self :)

thanks again for your perspective on this - i feel like it's always good 
to keep a well stocked toolbox of computer languages handy, kinda like 
my liquor cabinet...


Pete Wright
pete at nomadlogic.org
twitter => @nomadlogicLA

More information about the talk mailing list