You may work with C#, J# and heard even X#. Have you heard F#?

You may work with C#, J# and heard even X#. Have you heard F#?

F# is a programming language developed by Microsoft Research's Cambridge , U.K., team (especially, Don Syme). F# is basically a .NET implementation of the core of the Caml programming language, with some minor design changes.

In the Microsoft Research site it describes F# as

"F# is an implementation of the core of the Caml programming language for the .NET Framework, along with cross-language extensions. The aim is to have it work together seamlessly with C#, Visual Basic, SML.NET and other .NET programming languages,"
“Combining the safety and productivity of ML and
Caml with the libraries, tools and cross-language working of .NET”.
"F# is a mixed functional/imperative programming language based on the design of the functional language Caml and the .NET language C#."
F# is the first .NET compliant language that is capable to produce
Generic IL. In .NET world, mostly we use either C# or VB .NET. Both of these languages have almost same supremacy and only they have some syntax difference. But F#, a mixed functional/imperative programming language gives you an opportunity to do some programming tasks easier. That is some of your code can be written efficiently using this mixed functional- imperative language. Have a look at this link http://www.strangelights.com/FSharp/diversity.html for some interesting info.

Caml is a strongly-typed functional programming language from the ML family. OCaml (Objective Caml) and Caml Light are two open source implementations of Caml developed at
INRIA Rocquencourt, projet Cristal.

For more info, visit these exciting links.

F Sharp site
Basic programming in F#
Using C# and other .NET libraries from F#
Using F# libraries from C#
The F# library
Learn
how to write high-performance
F# code
F# FAQ
About F#
Download F#
F# Manual
F# Compared
F# Tool Support
F# Performance
Abstract IL
Published Thursday, May 06, 2004 1:40 AM by sanjeebsarangi

Comments

Monday, July 26, 2004 7:16 AM by Robert Pickering

# re: You may work with C#, J# and heard even X#. Have you heard F#?

The "diversity" link got removed from my site as it was one of my least favorite things, as I felt it didn't really get the point I was trying to make across very well. I have added quite a few tutorials since removing, so it maybe worth paying another visit to my site. http://www.strangelights.com/FSharp

Thanks,
Rob

Leave a Comment

(required) 
(required) 
(optional)
(required)