Ok, F# may not be exactly new as it's been in the "Skunk works" at Microsoft for a while and Don Syme (Microsoft Research) has been blogging about it for some months now (see Don's blog here).  The big news is  Soma (S. Somasegar) who is the Corporate VP for the Microsoft Developer Division has just announced that he is forming a new team to take F# forward (hopefully, we will see it in Visual Studio in a future release beside VB.NET, C#, and C++).

Read Soma's announcement here.

Here's a "backgrounder" on F# from the Microsoft Research site (click here to see the full post)

F# is a programming language that provides the much sought-after combination of type safety, performance and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. F# gives you a combination of

The only language to provide a combination like this is F# (pronounced FSharp) - a scripted/functional/imperative/object-oriented programming language that is a fantastic basis for many practical scientific, engineering and web-based programming tasks. 

F# is a pragmatically-oriented variant of ML that shares a core language with OCaml. F# programs run on top of the .NET Framework. Unlike other scripting languages it executes at or near the speed of C# and C++, making use of the performance that comes through strong typing. Unlike many statically-typed languages it also supports many dynamic language techniques, such as property discovery and reflection where needed. F# includes extensions for working across languages and for object-oriented programming, and it works seamlessly with other .NET programming languages and tools.

~ Robert Shelton

91x17-digg-standard-button

Sheltonblog.com

↑ Grab this Headline Animator

 

Technorati tags: