我如何进入F#编程?
有哪些好的入门样本可以学习这门语言,或者了解一些优于其他语言的优势?
我需要什么工具(例如Windows,Visual Studio,......)?
官方切入点在这里:Microsoft F# Developer Center
想要快速品尝,请考虑trying F# in your browser(Silverlight) . (包含交互式教程演练)
首先观看视频和演示(BTW,An Introduction to Microsoft F#,Luca Bolognese仍然是关于这个主题的最佳演讲之一) . 然后阅读以下两本必读书籍:
克里斯史密斯
除此之外......
Visual Studio(F#是VS2010和VS2012专业版的标准功能)
获取F# Tools for Visual Studio 2012 Express for Web(免费2012工具release info)
下载F# November 2010 CTP(免费2010工具release info)
Learn F#来自MSDN资源
F# 2.0 Language Specification(PDF)(出现F#3.0规格)
MSDN docs for F#(language reference,library reference)在Wikibooks上
F# Programming(有很多样本)
F# Samples and Walkthroughs
F# 3.0 Sample Pack
In-browser tutorials在Try F#(需要Silverlight)
The F# Foundation有很多资源
Q&A
F# tags这里是StackOverflow
F# MSDN forum
F# on fpish
博客/出版
F# Community Blogs
fpound.net聚合器
F# on twitter
F# on github(fsharpx)
F# team blog
聚会小组
New York City F# User Group
Chicago F# Users
F# Seattle User Group
The San Francisco Bay Area F# User Group
F#unctional Londoners Meetup Group
The Zurich FSharp Users Meetup Group
Foundations of F#(专家在.Net中的声音)作者:Robert Pickering(2007年5月)
Beginning F#作者:Robert Pickering(2009年12月)由Tomas Petricek和Jon Skeet撰写的
Real World Functional Programming(2010年1月)Jon Harrop博士
Visual F# 2010 For Technical Computing(2010年4月)由Giulia Costantini和Giuseppe Maggiore撰写的
Friendly F#(2011年8月)
视觉工作室:
F#内置于VS2010和VS2012的专业版 .
F#作为Visual Studio 2012 Express for Web的附加组件提供;得到工具here .
或者您也可以安装VS2010集成外壳(free download) . 然后安装CTP MSI,免费获得VS2010版本的F#2.0 .
MonoDevelop的:
我学习F#的方法是通过以下3个步骤 .
首先,我浏览了Try F#网站上的介绍,该网站提供了一个很好(但很轻松)的语言语法和风格的交互式介绍 .
接下来,为了感受实际解决语言中的问题,我开始在Project Euler网站上解决一些难题 . 我解决了前十个问题,在每个成功问题之后,我查找了另一个F#实现here . 这给了一个很好的感觉,如何使用序列和使用递归,并通常熟悉语法 .
最后,我在http://fsharpforfunandprofit.com/上阅读了真正优秀的30点指南Why use F# . 它将逐步介绍语言的所有主要部分,描述如何利用它们 - 着眼于C#开发人员 . 之后,我鼓励您浏览网站上的其他资源,它们都写得非常好,而且非常有见地 .
完成这些步骤后,您应该已准备好开始在F#中创建一个真实的项目 .
Brian已经列出了一个很棒的列表,但我谦虚地向F#学习资料丰富的生态系统提供了自己的小贡献,F# Koans - 一种通过测试学习F#语言的简单,有趣和互动的方式 .
3 回答
官方切入点在这里:Microsoft F# Developer Center
想要快速品尝,请考虑trying F# in your browser(Silverlight) . (包含交互式教程演练)
首先观看视频和演示(BTW,An Introduction to Microsoft F#,Luca Bolognese仍然是关于这个主题的最佳演讲之一) . 然后阅读以下两本必读书籍:
克里斯史密斯
由Don Syme,Adam Granicz和Antonio Cisternino撰写的
除此之外......
快速链接
Visual Studio(F#是VS2010和VS2012专业版的标准功能)
获取F# Tools for Visual Studio 2012 Express for Web(免费2012工具release info)
下载F# November 2010 CTP(免费2010工具release info)
Learn F#来自MSDN资源
F# 2.0 Language Specification(PDF)(出现F#3.0规格)
MSDN docs for F#(language reference,library reference)
在Wikibooks上
F# Programming(有很多样本)
F# Samples and Walkthroughs
F# 3.0 Sample Pack
In-browser tutorials在Try F#(需要Silverlight)
The F# Foundation有很多资源
社区
Q&A
F# tags这里是StackOverflow
F# MSDN forum
F# on fpish
博客/出版
F# Community Blogs
fpound.net聚合器
F# on twitter
F# on github(fsharpx)
F# team blog
聚会小组
New York City F# User Group
Chicago F# Users
F# Seattle User Group
The San Francisco Bay Area F# User Group
F#unctional Londoners Meetup Group
The Zurich FSharp Users Meetup Group
视频
在MSDN上
其他书籍
Foundations of F#(专家在.Net中的声音)作者:Robert Pickering(2007年5月)
Beginning F#作者:Robert Pickering(2009年12月)
由Tomas Petricek和Jon Skeet撰写的
Real World Functional Programming(2010年1月)
Jon Harrop博士
Visual F# 2010 For Technical Computing(2010年4月)
由Giulia Costantini和Giuseppe Maggiore撰写的
Friendly F#(2011年8月)
需要的工具
视觉工作室:
F#内置于VS2010和VS2012的专业版 .
F#作为Visual Studio 2012 Express for Web的附加组件提供;得到工具here .
或者您也可以安装VS2010集成外壳(free download) . 然后安装CTP MSI,免费获得VS2010版本的F#2.0 .
MonoDevelop的:
我学习F#的方法是通过以下3个步骤 .
首先,我浏览了Try F#网站上的介绍,该网站提供了一个很好(但很轻松)的语言语法和风格的交互式介绍 .
接下来,为了感受实际解决语言中的问题,我开始在Project Euler网站上解决一些难题 . 我解决了前十个问题,在每个成功问题之后,我查找了另一个F#实现here . 这给了一个很好的感觉,如何使用序列和使用递归,并通常熟悉语法 .
最后,我在http://fsharpforfunandprofit.com/上阅读了真正优秀的30点指南Why use F# . 它将逐步介绍语言的所有主要部分,描述如何利用它们 - 着眼于C#开发人员 . 之后,我鼓励您浏览网站上的其他资源,它们都写得非常好,而且非常有见地 .
完成这些步骤后,您应该已准备好开始在F#中创建一个真实的项目 .
Brian已经列出了一个很棒的列表,但我谦虚地向F#学习资料丰富的生态系统提供了自己的小贡献,F# Koans - 一种通过测试学习F#语言的简单,有趣和互动的方式 .