如何进入 F# 编程?
有哪些好的入门示例可以学习该语言,或者了解它相对于其他语言的一些优势?
我需要什么工具(例如 Windows、Visual Studio、...)?
官方入口在这里:微软F#开发者中心
为了快速体验,请考虑在您的浏览器(Silverlight) 中尝试 F#。(包含交互式教程演练)
从观看视频和演示开始(顺便说一句, Luca Bolognese 的Microsoft F# 简介仍然是该主题的最佳演示之一)。然后阅读以下两本必读书籍:
除此之外……
问答
博客/出版
聚会小组
视觉工作室:
单声道开发:
我学习 F# 的方式是通过以下 3 个步骤。
首先,我浏览了Try F#网站上的介绍,该网站对语言的语法和风格进行了很好(但很轻松)的交互式介绍。
接下来,为了感受用语言实际解决问题,我开始解决Project Euler网站上的一些难题。我解决了前十个问题,在每个成功的问题之后,我在这里查找了一个替代的 F# 实现。这为如何使用序列和使用递归提供了很好的感觉,并且通常对语法感到满意。
最后,我阅读了http://fsharpforfunandprofit.com/上真正优秀的 30 点指南Why use F#。它带您逐步了解该语言的所有主要部分,描述如何利用它们 - 着眼于 C# 开发人员。之后,我鼓励您在网站上四处寻找其他资源,它们都写得很好,而且很有见地。
完成这些步骤后,您应该准备好开始在 F# 中创建一个真正的项目。
Brian 已经列出了一个很棒的列表,但我谦虚地提交我自己对 F# 学习材料的丰富生态系统F# Koans的小贡献- 一种通过测试学习 F# 语言的简单、有趣和互动的方式。