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