F Sharp

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(版本)
(链接)
 
第239行: 第239行:
 
[[category:ML]]
 
[[category:ML]]
 
[[category:lambda]]
 
[[category:lambda]]
 +
[[category:Huihoo Foundation]]

2024年8月22日 (四) 00:48的最后版本

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

F#

IHeartFsharp.png

目录

[编辑] 简介

F#(F sharp)是由微软发展的为.NET语言提供运行环境的程序设计语言,是一门函数式编程语言(FP,Functional programming),函数式编程语言最重要的基础是Lambda Calculus。

F#和OCamlML函数式编程语言的两种主要方言,有时F#和OCaml的程序是可以交互编译的。

F# 采用 MIT 许可协议。

[编辑] 新闻

  • 根据 Stack Overflow 的数据,2018,薪酬排名前2的编程语言是 F#:$74,000 和 Ocaml:$73,000 (2018)
  • F#年度调查结果概述 (2016)

[编辑] 功能

F# = Objects + Functional

Mixed OO/Functional Programming Has Won

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# 的语言设计、语言规范和发行版本。

[编辑] F# 6

[编辑] F# 5

[编辑] F# 4

[编辑] F# 3

[编辑] F# 2

The F# Language Design Process

[编辑] 指南

export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin

运行REPL

$ fsharpi
> let sa2 = [ ("System", "C/C++/Go"); ("Application", "PHP/C#"); ("Analysis", "F#") ];;

[编辑] 编程工具

[编辑] 语言相关

[编辑] 指南

[编辑] 领域建模

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

[编辑] 企业应用

Enterprise Programming with F#

[编辑] 数据科学

[编辑] Web开发

SAFE-Stack.png

[编辑] 移动游戏

[编辑] 机器学习

[编辑] 云计算

[编辑] 金融计算

[编辑] 数学统计

[编辑] 数据库/数据访问

[编辑] 跨平台GUI

[编辑] 异步编程

[编辑] 项目

F#

[编辑] 案例

[编辑] 文档

更多幻灯片>>>

[编辑] 图书

[编辑] 图集

[编辑] 链接

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

变换
操作
导航
工具箱