In what specific areas has F# proven more applicable than C#?

Posted by Peter McGrattan on Stack Overflow See other posts from Stack Overflow or by Peter McGrattan
Published on 2010-05-06T22:45:10Z Indexed on 2010/05/08 6:48 UTC
Read the original article Hit count: 262

Filed under:
|
|

Over the last few years F# has evolved into one of Microsoft's fully supported languages employing many ideas incubated in OCaml, ML and Haskell.

Over the last several years C# has extended it's general purpose features by introducing more and more functional language features: LINQ (list comprehension), Lamdas, Closures, Anonymous Delegates and more...

Given C#'s adoption of these functional features and F#'s taxonomy as an impure functional language (it allows YOU to access framework libraries or change shared state when a function is called if you want to) there is a strong similarity between the two languages although each has it's own polar opposite primary emphasis.

I'm interested in any successful models employing these two languages in your production polyglot programs and also the areas within production software (web apps, client apps, server apps) you have written in F# in the past year or so that you would previously have written in C#.

EDIT: Altered title with the intent of reducing perceived ambiguity.

© Stack Overflow or respective owner

Related posts about F#

Related posts about c#