惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园_首页
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
月光博客
月光博客
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
C
Check Point Blog
V
V2EX
T
Tailwind CSS Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

博客园 - Pandora

MongoDB on Asp.Net MVC3–CRUD MongoDB on Asp.Net MVC3 [WebGL] 简介,流程及示例 2010 Web前端技术趋势及总结 转载 - 杂念0828 【F#2.0系列】定义递归函数 【F#2.0系列】使用选项(Option) 【F#2.0系列】使用F#的List 【F#2.0系列】介绍String类型 - Pandora - 博客园 【F#2.0系列】使用F#进行算术操作 【F#2.0系列】F#调用.NET 类库 【F#2.0系列】目录 【F#2.0系列】F#入门(2) 【F#2.0系列】F#入门(1) 活该如此 Visual Studio 2010 XAML Editor IntelliSense Extension Microsoft 发布了第一个IE9 developer preview 支持HTML5硬件加速 ASP.NET 4.0 来了 []()+! 实现JavaScript代码的原理
【F#2.0系列】概述
Pandora · 2010-08-23 · via 博客园 - Pandora

什么是F#

基于.Net Framework运行的强类型函数式编程语言(typed functional programming language)

F#的特点

拥抱规则(imperative)与面向对象编程。

同时拥有动态语言(dynamic language)的编程风格与编译语言(compiled language)的健壮性。在强调函数式编程的同时,使用最简洁高效的方式结合这两者的优点。

F#的起源

始于2002年,Don Syme和其在Microsoft Research的同事决定设计一种实用性的,基于.Net Platform的高质量的语言表达形式。该项目与.Net CLR(common language runtime)关系密切。

第一个稳定的,获支持的版本为F# 2.0 Visual Studio 2010所提供的正是这一版本。

在某种意义上来说,F#可以被看作是OCamel for .Net,源自于ML语言家族F#也引入了Haskell语言 的两个重要特性:顺序表达式(sequence expression)和工作流(workflows)。但这并不意味着它们的编程方式相同,相反的,使用F#编程与上述两种语言差别巨大。这是由其特点决定的,F#拥有很多.NET特性如动态加载(dynamic loading),动态类型(dynamic typing)和反射。并且引入了新的特性例如表达式引用(Expression quotation) 和主动匹配 (active patterns)

F#拥有与C++Visual Basic和十分流行的C#F#围绕着ECMA CLI (Common Language Infrastructure) 实现,可以支持Microsoft .Net Framework, MonoSilverlight的开发。

目录传送门