Wednesday, January 14, 2009

F# Language

Microsoft Cambridge Research center is coming up with a new language called F#, where F stands for Functional.

I was going through Microsoft Research blogs and found this one interesting. So here are some cool things about F#:

F# is all about leveraging the benefits of both typed functional programming and .NET.

F# is Interactive with Visual Studio. This allows F# users to develop fast, accurate code using Visual Studio’s background type-checking and Intellisense.

F# lightweight syntax inspired by Haskell and Python.

F# is functional language like BASIC, simplicity is the core concept.

A good functional program is like a beautiful poem: you see the pieces of a ‘solution’ come together. - Don Syme MS Research, Cambridge.

F# really enables the .NET platform to reach out to new classes of developers, and appeal to domains where .NET is not heavily used. This is especially true in data exploration and technical computing. We’re also exploiting functional techniques in parallel programming.

Many programmers choose to explore a problem in F# because it lets them focus more on the problem domain and less on programming itself.

In his interview, he gives an example of Scientist using F# to solve his functional domain problem.
Happy Learning !!!

No comments:

Post a Comment

web counter
Download a free hit counter here.