F Sharp

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(链接)
第106行: 第106行:
 
*[http://ionide.io/ Ionide]
 
*[http://ionide.io/ Ionide]
 
*F# 设计者: 微软研究院 [https://github.com/dsyme Don Syme] [https://blogs.msdn.microsoft.com/dsyme/ 博客]
 
*F# 设计者: 微软研究院 [https://github.com/dsyme Don Syme] [https://blogs.msdn.microsoft.com/dsyme/ 博客]
 +
*[https://www.microsoft.com/en-us/research/project/f-at-microsoft-research/ F# at Microsoft Research]
 
*[http://tomasp.net/ Tomas Petricek's blog]
 
*[http://tomasp.net/ Tomas Petricek's blog]
 
*[http://fsharpworks.com/ fsharpWorks]
 
*[http://fsharpworks.com/ fsharpWorks]

2016年9月9日 (五) 07:57的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 F Sharp Thanks, Wikipedia.

F#(F sharp)是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional programming),函数编程语言最重要的基础是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程序语言,有时F#和OCaml的程序是可以交互编译的。F# 采用 Apache v2 许可协议。

IHeartFsharp.png

目录

新闻

简介

F#已经接近成熟,支持高阶函数、柯里化、惰性求值、Continuations、模式匹配、闭包、列表处理和元编程。这是一个用于显示.NET在不同编程语言间互通的程序设计,可以被.NET中的任意其它代码编译和调用。

在早期,F#作为一门适合于金融和计算密集型的语言而闻名。

现在,F#既用于算法密集型应用程序,也用于主流业务应用程序。在算法密集型应用程序中,正确性至关重要,而主流业务应用程序则在很大程度上受益于F#支持领域建模并让非法状态不可达。

2002年微软开始由Don Syme带领研发F#,从C#,LINQ和Haskell中获取了经验,2005年推出第一个版本,2007年7月31日释出1.9.2.9版。2007年底,微软宣布F#进入产品化的阶段。

F#已被集成在Visual Studio 2010中,版本是2.0,含有对.Net Framework的完全支持。

版本

F# 4

F# 3

F# 2

指南

算法密集型

领域建模

使用F#类型进行领域建模

企业应用

Enterprise Programming with F#

数据科学

Data Science with F#

Web开发

Web Programming with F#

移动游戏

Mobile App and Game Programming with F#

机器学习

Machine Learning with F#

云计算

Cloud Data, Compute and Messaging with F#

金融计算

数学统计

数据访问

Data Access with F#

跨平台

Cross-Platform Development with F#

项目

案例

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱