144

如何进入 F# 编程?

有哪些好的入门示例可以学习该语言,或者了解它相对于其他语言的一些优势?

我需要什么工具(例如 Windows、Visual Studio、...)?

4

3 回答 3

140

官方入口在这里:微软F#开发者中心

为了快速体验,请考虑在您的浏览器(Silverlight) 中尝试 F#。(包含交互式教程演练)

从观看视频和演示开始(顺便说一句, Luca Bolognese 的Microsoft F# 简介仍然是该主题的最佳演示之一)。然后阅读以下两本必读书籍:

除此之外……

快速链接

社区

问答

博客/出版

聚会小组

视频

其他书籍

所需工具

视觉工作室:

  • F# 内置于 VS2010 和 VS2012 的专业版中。
  • F# 可作为 Visual Studio 2012 Express for Web 的附加组件使用。
  • 或者,您也可以安装 VS2010 集成外壳(免费下载)。然后安装CTP MSI,获得免费的 VS2010 版本的 F# 2.0。

单声道开发:

  • 您可以在此处找到有关在 MonoDevelop 中使用 F# 的大量信息。F# 编译器和 fsi.exe 现在是 Mono 发行版的一部分
于 2012-08-15T18:05:39.037 回答
31

我学习 F# 的方式是通过以下 3 个步骤。

首先,我浏览了Try F#网站上的介绍,该网站对语言的语法和风格进行了很好(但很轻松)的交互式介绍。

接下来,为了感受用语言实际解决问题,我开始解决Project Euler网站上的一些难题。我解决了前十个问题,在每个成功的问题之后,我在这里查找了一个替代的 F# 实现。这为如何使用序列和使用递归提供了很好的感觉,并且通常对语法感到满意。

最后,我阅读了http://fsharpforfunandprofit.com/上真正优秀的 30 点指南Why use F#。它带您逐步了解该语言的所有主要部分,描述如何利用它们 - 着眼于 C# 开发人员。之后,我鼓励您在网站上四处寻找其他资源,它们都写得很好,而且很有见地。

完成这些步骤后,您应该准备好开始在 F# 中创建一个真正的项目。

于 2013-08-15T18:46:33.420 回答
24

Brian 已经列出了一个很棒的列表,但我谦虚地提交我自己对 F# 学习材料的丰富生态系统F# Koans的小贡献- 一种通过测试学习 F# 语言的简单、有趣和互动的方式。

于 2012-08-16T02:17:46.483 回答