Thursday, July 15, 2010

Functional Programming , Functions in to Fun F#

Hello Every one this is my first technical blog post.So in that case i would like to introduce a new computer programming language called F#,The newest Language of .NET Family.

What is F#?
F# is a Strongly Typed that uses Type inference ,As a result programmer need not to declare the data types when it in compile time they will deduced by the compiler.It is a Object Oriented Language.Created by Microsoft Research.(As Usual :D)

Origin of F#Syme
Created by Don Syme –Leader of the team that incubated the language in Microsoft Research.
and also F# which has been developed in a partnership between Microsoft Research and the Microsoft Developer Division.

                                                                                                       Don Syme
What F# Do?
Basically it is designed for Functional Programming tasks which means any one can use this language to solve problems and also use the large collection of .NET libraries.
The language enables explorative programming, with the flexibility to translate requirements into code easily. That ability makes F# particularly valuable for the technical, algorithmic, parallel, and data-rich fields, with applications ranging from financial-market analysis to machine learning and from scientific usage to game development.
The Visual Studio release includes important new features of F#:
  • A simple, succinct functional syntax.
  • A rich .NET object-oriented programming model.
  • Integrated parallel and asynchronous programming features.
  • Units of measure.
  • F# Interactive.
The core syntax of F# follows in the tradition of ML programming languages, in particular, OCaml, and the language also incorporates key ideas from such languages as C#, Haskell, and Python. F# continues a long tradition of research and development by starting with the design of core ML and building atop it.
That’s all for today but i hope to continue this article from Code comparison of F# and C#
See you at the next post!


Post a Comment