Sign in
|
Join
Sanjeeb Sarangi
Managed Code, Software Architecture and Others
This Blog
Home
About
Syndication
RSS
Atom
Comments RSS
Search
Go
Navigation
Home
Blogs
BlogRoll
Brad Abrams
Scobleizer
Angel Saenz-Badillos
Martin Fowler
Christopher Brumme
Eric Gunnerson
Scott Guthrie
Tags
Algorithm
C#
SQL
Recent Posts
Finding the max value in an array
Programming Alogorithm Series: Bubble Sort
Programming Alogorithm Series: Reverse an Array
Design considerations for choosing a collection object
Removing duplicate records from database
Archives
September 2006 (6)
February 2005 (2)
January 2005 (1)
December 2004 (1)
November 2004 (4)
October 2004 (7)
September 2004 (7)
August 2004 (12)
May 2004 (4)
April 2004 (9)
March 2004 (10)
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
Title
(required)
Name
(required)
Your URL
(optional
)
Comments
(required)
Remember Me?