[F #2.0 series] Overview

Source: Internet
Author: User
Tags visual studio 2010
What is F #

Based on. Net
FrameworkRunning strong type function typeProgramming Language(Typed
Functional Programming Language)

F # Features

Embrace rules(Imperative)And object-oriented programming.

Dynamic Language(Dynamic
Language)Programming style and compilation language(Compiled
Language)Robustness. While emphasizing functional programming, the most concise and efficient method is used to combine the advantages of both.

F # Origin

Started from 2002 Year, Don
SymeAnd Microsoft
Research Colleagues decide to design a practical, based on . Net
Platform High-quality language expressions. This project and . Net
CLR (Common Language Runtime) Close relationships.

the first stable, supported versions: F #
2.0 , Visual Studio 2010 This version is provided.

In a sense, F # Can be viewed Ocamel
For. net , Originated from MLLanguage Family . F # Also introduced HaskellLanguage Two important features of: sequential expressions (Sequence
Expression) And Workflow (Workflows). However, this does not mean that they are programmed in the same way. F # Programming is significantly different from the above two languages. This is determined by its characteristics, F # Have many . NetFeatures such as dynamic loading (Dynamic
Loading) , Dynamic type (Dynamic
Typing) And reflection. And introduces new features such as expression reference. (Expression
Quotation) And active match
(Active patterns) .

F # Owns and C ++, Visual
Basic And very popular C # . F #Around ECMA CLI
(Common Language infrastructure) Implementation, support Microsoft. NET Framework, Mono And SilverlightDevelopment.

 

 

Directory Portal

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.