Ars Technica reports that Microsoft will be bringing a functional programming lanaguage to Visual Studio, called F#. The language is a functional langugage that is based on OCaml and will of course link in with .Net.

I find this very interesting. Learning different programming paradigms (like procedural, object-oriented, functional, structured, logic and so on) is a good thing for programmers to do. I see this as a good thing that Microsoft is encouraging functional programming. My favorite lesser-known programming language is Scheme, another functional programming language.

One of the problems with less popular programming lanaguages (the popular ones are usually only procedural, structural or object-oriented languages) is that there are few libraries to support them so its hard to actually do something useful. Microsoft linking F# to .Net will be benefitial to the Windows world by bringing the power of .Net (and Mono, in a way) to functional programming. I have a feeling that Microsoft Live Labs has something to do with this and did it so they can do cool projects that take advantage of functional programming paradigms.

This news just shows yet again how unpredictable Microsoft is because of its size. Some parts of it are making blunder after blunder while others keep doing tons of amazing things like this.

Blogged with Flock