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:
2006 'China's PDM / PLM's Top Event Will Be Held In Nanjing
Sober.P worm rampant total 5.4 percent of total E-mail
"Sacred 2 Fallen Angel," Raiders Special Mounts Detailed Process
Terminal And Telnet Clients Catalogs
illustrated How to repair laptop power cords
Shop Games Arcade
Juniper continues to rank Gartner report, "Leaders Quadrant"
Good Promotion Of Accounting Couple Stores Edition
Matroska to MP4
ASF to AVI
". Com" Dignity In SUN About To Fall Of?
3G2 to MPEG
PHOTOIMPACT6 one big impression on the text easy to do special effects (2)