In 2007, Microsoft revealed that F # will become sometime in the future. NET platform, first-class language. Now, it finally announced that F # will be included in Visual Studio 2010 in.
F # - Microsoft to support the first major of the functional language, its based on OCaml. Ocaml selected part of the reason is that it supports functional, imperative and object-oriented programming style mix. Although the F # and OCaml is the place to attract people to functional programming, but also other important aspects that they can use. NET Framework features.
Now, F # has not been considered as. NET 4.0 features. But rather as more like the J # distribution package as an independent release. This allows Microsoft to F # in Mono and runs on CLR 2.0 platform support.
With another the same spirit of the new Microsoft language, F # compiler and tools at Microsoft Public License (Microsoft Public License) open source under. This license agreement is all Microsoft licensing agreements the most liberal one, Basically you just keep on copyright and not to sue, then you can do anything you want.
In Visual Studio in, F # does not tend to be alone. Although Microsoft is encouraging developers to use F # to build the core of the application, but they still recommended presentation layer VB and C #. Don Syme went on to explain:
Our concern is that the F # release a high-quality core tools, Visual Studio can enhance the strength, make them a rich interface development capabilities of object-oriented programming environment. Result, we made a clear decision, in this release or use of C # and Visual Basic's powerful ability to present the interface and as a designer with good support for programming languages. This means that, F # users will be using Visual Studio design tools to generate C # or Visual Basic code, and put these components into their applications in F #.
Although beyond the OCaml F # based functionality, but it did not completely abandon them. Through the use of F # Power Pack components, developers will still be able to write the F # compiler for the OCaml code. This requires the use of a limited subset of the language, although tools can be expected to inform the developer which is only applicable to F # code, but people still feel a lot of restrictions.
Don Syme Summary:
F # is Microsoft Research, Cambridge, and Microsoft's joint development at the senior development projects. I am very pleased to participate as a language architect, and I will always remain in Microsoft Research. Our strong team, including from Cambridge, Redmond, Vancouver and the Chinese people, some team members also work in Germany and New York. I have been to these and a project I worked on the same people and they are impressed by the talent show, and I hope that this project at Microsoft to become a leading example of innovative development.
Recommended links:
ODF And OOXM
Anti-Virus Tools Catalogs
LiveMotion font production: shadow word
ASF to AVI
Holiday promotion: HOW to make the cost may change from control
3G operators scramble for promotion blind users Costly
Using The X Clamp Modification To Fix The Xbox Red
Policy Of Spring
XP and the Internet can not solve the time synchronization
3G2 to MPEG
Acer Executives Boasted That Dell No Longer Pose A Threat To Acer
Wizard Audio Recorders
AUDIO Presentation Tools Storage
The correct partition, so 1.99G 2G INTO an integer
Professional confused on how to spend?
Matroska to MP4