Visual Studio will provide the new language F # at Microsoft Research

Source: Internet
Author: User
Tags ocaml

These pages document F #'s origins as a research project at Microsoft Research, Cambridge. You can find out all about the latest happenings with F # At the msdn F # Developer Center.

 

Download F #, part of Visual Studio 2010 beta1, plug in for CTP update for Visual Studio 2008 or standalone compiler zip, for mono and windows

 

F # developed as a research programming language to provide the much sought-after combinationType Safety,Succinctness,Performance,ExpresivityAndScripting, With all the advantages of running on a high-quality, well-supported modern runtime system. this combination has been so successful that the language is now being transitioned towards a fully supported language on. NET platform. some of the reasons for this move are that F # Gives you:

  • Succinct, type-inferred functional programming,
  • Interactive scripting like python and other languages ages,
  • The foundations for an interactive data visualization environment,
  • The combination of type inference and safety, like that of ML,
  • A cross-compiling core shared with the popular ocaml language,
  • A performance profile like that of C #,
  • Easy access to the entire range of powerful. Net libraries and database tools,
  • A Foundational simplicity with similar roots to scheme,
  • The option of a top-rate Visual Studio integration, which is usable with the freely available Visual Studio 2008 Shell
  • The experience of a first-class team of language researchers with a track record of delivering high-quality implementations,
  • The speed of native code execution on the concurrent, portable, and distributed. NET Framework.

 

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 executing practical programming tasks.

 

F # was developed as a pragmatically-oriented variant of ML that shares a core language with ocaml. unlike other scripting versions it executes at or near the speed of C # And C ++, making use of the performance that comes through strong typing. unlike plugin type-inferred, statically-typed versions it also supports extends Dynamic Language techniques, such as property discovery and reflection where needed. F # extends des extensions for working extends SS versions and for object-oriented programming, and it works seamlessly with other. NET Programming versions and tools.

 

For further information, see the msdn F # Developer Center

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.